URL открывается в полноэкранном режиме вместо Webview - PullRequest
4 голосов
/ 15 марта 2012

Я работаю над проектом Android, и моя задача - открыть URL-адрес во встроенном веб-представлении. Вот код Когда кнопка нажата, я открываю URL следующим образом:

    yookosBtn.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {
            linearLayout.setVisibility(View.GONE);
            webview.setVisibility(View.VISIBLE);
            webview.loadUrl("https://www.google.com.pk/");              
        }
    });

1: когда я открываю google.com, он прекрасно открывается во встроенном веб-представлении:

enter image description here

Но когда я заменяю ссылку на "http://videoshare.loveworldapis.com/commentredirect.php" url", ссылка открывается в полноэкранном режиме вместо встроенной части веб-просмотра, как показано ниже:

enter image description here

Можете ли вы сказать мне, какую модификацию я должен сделать, чтобы открыть второй веб-сайт во встроенном веб-представлении вместо полного экрана.

1 Ответ

9 голосов
/ 16 марта 2012

WebView по умолчанию открывает последовательные URL-адреса, вызывая намерение и открывая браузер.Чтобы отключить его, чтобы все URL-адреса загружались в WebView, сделайте следующее:

webView.setWebViewClient(new WebViewClient()       
    {
         @Override
        public boolean shouldOverrideUrlLoading(WebView view, String url) 
        {
            return false;
        }
    });

Я подозреваю, что загрузка вашего веб-сайта включает перенаправление HTTP, и это перенаправление вызывает открытие браузера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...