0
いくつかのURLがwebviewに読み込まれていません。コードを確認してください。私はGoogleをロードする場合、それは適切に読み込まれます。どんな解決策ですか? URLはブラウザーで正しくロードされます。Android WebviewのURLが読み込まれない
ここでは、このURL(その他ほとんどのものも)はwv.loadUrl( "http://resident.uidai.net.in/get-enroled")をロードしていません。 代わりにgoogleが読み込まれていれば、正しく読み込まれます。どうすれば強制的にこのURLを読み込むことができますか?
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_home, container, false);
progressBar = (ProgressBar) rootView.findViewById(R.id.progressBar1);
wv = (WebView) rootView.findViewById(R.id.wvHome);
wv.getSettings().setSupportZoom(true);
wv.getSettings().setBuiltInZoomControls(true);
wv.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
wv.setScrollbarFadingEnabled(true);
wv.getSettings().setLoadsImagesAutomatically(true);
WebSettings webSettings = wv.getSettings();
webSettings.setJavaScriptEnabled(true);
wv.setWebViewClient(new WebViewClient());
try {
wv.loadUrl("http://resident.uidai.net.in/get-enroled");
//wv.loadUrl("http://eaadhaar.uidai.gov.in");
}
catch (Exception e)
{
wv.loadUrl("http://google.com");
}
// Inflate the layout for this fragment
return rootView;
}
private class HelloWebViewClient 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 webView, String url)
{
webView.loadUrl(url);
return true;
}
@Override
public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);
progressBar.setVisibility(view.GONE);
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) {
handler.proceed(); // Ignore SSL certificate errors
}
}
@Onikいいえ、それはブラウザで正しくロードされます。 –
私の 'Ubuntu'ノートパソコンに' Firefox'を使って 'サーバが見つかりません' ... – Onik
@Onikここではうまくいきます... Windowsラップトップwith Chrome 解決方法はありますか?どうすれば強制的にURLをロードできますか? –