2017-08-09 9 views
-3

私はwebviewと一緒に1つのアクティビティを作成し、そこにいくつかのURLをロードしました。しかし、私はwebviewでgoogle URLをロードしてデバイスのデフォルトブラウザで開きます。私のために良い。 EXのためにWebview loadurlデフォルトのブラウザを開く

- -

許可がマニフェストに追加

これは、デバイスのブラウザで開いている

WebSettings webSettings = webVw.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
webVw.loadUrl("http://www.google.com"); 

これはあるがWebViewので開きます -

webVw = (WebView)findViewById(R.id.webVw); WebSettings webSettings = webVw.getSettings(); 
webSettings.setJavaScriptEnabled(true); 
webVw.loadUrl("https://stackoverflow.com"); 

Q:なぜこれが起こるのですか? 他の回避策がありますか?あなたがこれを使用することができます。この

webView.loadUrl("https://docs.google.com/viewerng/viewer?url=" + yourUrl); 

答えて

3

のようなあなたのURLの前にこれを追加すること

+0

が既にだけでWebクライアントを実装し、それを設定するあなたはhttp://www.google.comです – sanil

+0

を働いていないBT追加しますloadUrlの前に最も簡単な方法は次のとおりです。myWebView.setWebViewClient(new WebViewClient()); –

+0

を取得している問題ではなく、WebViewの – sanil

0

試してみてください。

webView.getSettings().setJavaScriptEnabled(true); 
    webView.loadUrl("url"); 

は、WebViewのチュートリアルfrom hereを確認してください。単にWebクライアントを実装し、loadUrlの前に設定してください。最も簡単な方法は次のとおりです。

myWebView.setWebViewClient(new WebViewClient()); 
関連する問題