質問: 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が読み込まれ、アプリブラウザに読み込まれる代わりに、アプリブラウザがスキップされます。 リンク/サンプルコードでこの問題を解決する方法。
回答: つまり、アプリケーション内の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; } } ```