Android - WebViewでアクセスできないURL

私のアプリケーションに実装されている WebView に問題があり、Webブラウザがアプリケーションブラウザで開かれている必要があります。

私は Webview レイアウトに次のコードを使用しています:

                         

とjavaコード:

String url="http://www.google.co.in"
webadd=(WebView)findViewById(R.id.webadd);
webadd.getSettings().setJavaScriptEnabled(true) ;
webadd.loadUrl(url);                                               

ここでの問題は、

電話機のデフォルトブラウザにURLが読み込まれ、アプリブラウザに読み込まれる代わりに、アプリブラウザがスキップされます。

リンク/サンプルコードでこの問題を解決する方法。

0

1 答え

つまり、アプリケーション内のWebViewに同じURLをロードしたい場合は、 WebViewClient を拡張してクラスを作成します。

String url="http://www.google.co.in"
webadd=(WebView)findViewById(R.id.webadd);
webadd.getSettings().setJavaScriptEnabled(true);
webadd.setWebViewClient(new myWebClient());  
webadd.loadUrl(url); 

    public class myWebClient extends WebViewClient  
        {  
            @Override  
            public void onPageStarted(WebView view, String url, Bitmap favicon) {  
               //TODO Auto-generated method stub  
                super.onPageStarted(view, url, favicon);  
            }  

            @Override  
            public boolean shouldOverrideUrlLoading(WebView view, String url) {  
               //TODO Auto-generated method stub  

                view.loadUrl(url);  
                return true;  

            }  
        }  
1
追加された
+1、しかし、私は答えた前に解決策を得た。とにかく、ソリューションのおかげで。デフォルトのブラウザに読み込まれる理由を教えてください。 webviewクライアントを定義してください。
追加された 著者 Avadhani Y,
ありがとうParesh ...今私は完全に理解...
追加された 著者 Avadhani Y,
@avadhaniは、ページ操作の操作を確認します。
追加された 著者 Paresh Mayani,