私は自分のアプリでwebviewを持っていますが、接続によってはwebviewが読み込まれず、デフォルトのWebページが利用できないページが表示されることがあります。私は、webviewが読み込まれなかった場合、警告ダイアログを表示したいと思います。とにかく私は(おそらくshouldOverridePageLoad関数で)webviewが正常にロードされたことを確認できますか?おかげで再びwebviewがページ(アンドロイド)を読み込めなかったかどうかを確認するにはどうすればいいですか?
19
A
答えて
46
は、次のようにあなたのWebビューでWebクライアントを使用してください:ダミアンの答えに拡張
webView.setWebViewClient(new WebViewClient(){
@Override public void onReceivedError(WebView view, WebResourceRequest request,
WebResourceError error) {
super.onReceivedError(view, request, error);
// Do something
}
});
9
をWebViewClient
を使用して、ロードするWebページの成功と失敗をチェックするWebViewClient
で利用可能な4人のリスナーがあります。
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
}
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
}
@Override
public void onReceivedHttpError(
WebView view, WebResourceRequest request, WebResourceResponse errorResponse) {
}
@Override
public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {
}
});
もあります:
上記のコードで言及したその過負荷の賛成で廃止されました@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
}
});
。
関連する問題
- 1. JEditorPane/TextPaneドキュメントまたはページの読み込みが完了したかどうかを確認するにはどうすればよいですか?
- 2. 有効なページがWKWebViewに読み込まれたかどうかを確認するにはどうすればよいですか?
- 3. android - webviewが利用可能かどうかを確認するにはどうすればいいですか?
- 4. jquery:ページにフォーカスがないかどうかを確認するにはどうすればよいですか?
- 5. セレンを使用してページが読み込まれているかどうかを確認するにはどうすればよいですか?
- 6. pdfページにブックマークがあるかどうかを確認するにはどうすればいいですか?
- 7. ページ上にアイコンがあるかどうかを確認するにはどうすればいいですか?
- 8. webviewでページの読み込みエラーを検出するにはどうすればよいですか?
- 9. Googleアナリティクスが読み込まれているかどうかを確認する
- 10. .txtファイルが読み込まれているかどうかを確認する
- 11. どのページが読み込まれているかを確認するには?
- 12. 通話後にアプリが再読み込みされたかどうかを確認するにはどうすればよいですか?
- 13. 文章が判読可能かどうかを確認するにはどうすればいいですか?
- 14. 通知のために何かがRailsで読み込まれたかどうかを確認する方法
- 15. サイトがiframeに読み込まれて親URLを取得しているかどうかを確認するにはどうすればよいですか?
- 16. 子ブラウザウィンドウの読み込みが完了したかどうかを確認するにはどうすればよいですか?
- 17. Judgment webviewページはどのように読み込まれていますか?
- 18. AdMobで広告が読み込まれているかどうかを確認するにはどうすればよいですか?
- 19. iframeが完全に読み込まれているかどうかを確認するにはどうすればよいですか?
- 20. 画像が完全に読み込まれているかどうかを確認するにはどうすればよいですか?
- 21. スペースを読み込まないためにfgetsを使うにはどうすればいいですか?
- 22. UIWebViewでiframe読み込みとページ読み込みの違いを確認するにはどうすればよいですか?
- 23. YouTube動画を埋め込む前に埋め込み可能かどうかを確認するにはどうすればよいですか?
- 24. HTML5オーディオ要素が読み込まれているかどうかを確認するにはどうすればよいですか?
- 25. VSTOアドインが読み込まれているかどうかを確認するにはどうすればよいですか?
- 26. AdMobバナー広告が読み込まれているかどうかを確認するにはどうすればよいですか?
- 27. laravelでhttpsで1ページしか読み込めない場合は、どうすればよいですか?
- 28. WebBrowserコントロールでWebページが読み込まれているかどうかを確認する方法
- 29. ビューのレンダリング後にWebViewの読み込みを開始するにはどうすればいいですか?
- 30. アンドロイド携帯電話がAPモードになっているかどうかを確認するにはどうすればいいですか?
ありがとうございます。私はwebviewクライアントでこのメソッドを見落としているに違いない。これを答えとしてマークします。 – HAxxor
と "onReceivedSslError" – Hugo
あなたはこの回答を見てください:http://stackoverflow.com/a/33419123/149008 onReceivedErrorはAPI23で廃止されています。 – nacho4d