WebViewでタイムアウト値を設定する方法はありますか? URLの応答が遅すぎる場合は、WebViewのタイムアウトが必要です。Android WebView TimeOut
答えて
getProgress()を呼び出して現在のページの進行状況をチェックするタイマーを設定し、指定された時間が経過してからしきい値を下回っている場合は、現在のページの読み込みを終了できます。
だからあなたはそれが100ではない場合、私は、タイマーを追加し、でgetProgress()を呼び出すことによって、現在のページの進行状況を確認意味ですか役立つshudまだ私はstopLoading()を呼び出すことができます。 – user430926
Timer
の代わりにonLoadResource
の方法をWebViewClient
と使用できます。このように:
webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
@Override
public void onPageStarted(WebView view, String url, Bitmap favicon) {
super.onPageStarted(view, url, favicon);
progressDialog.show();
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
Log.d("WEBCLIENT", "onPageFinished");
}
@Override
public void onLoadResource(WebView view, String url) {
super.onLoadResource(view, url);
Log.d("WEBCLIENT","onLoadResource");
if(webView.getProgress() == 100) {
progressDialog.dismiss();
}
}
}
Webビューが完全に停止している場合、これは機能しないと思います。 –
Webページがスタックされている場合、進行状況は100にならないため、webView.getProgress()が100になるまで進行状況バーが表示されます – John
問題は進行状況バーではなくタイムアウトです。これらの関数のどれも呼び出されないため、Webページの読み込みが何パーセントかで完全に停止した場合、このメソッドは機能しません。したがって、アクションを実行する可能性はありません。 –
- 1. webViewと 'timeout'
- 2. Android webview
- 3. Android webview
- 4. Android webview
- 5. Android WebView
- 6. Androidハードウェアアクセラレーションwebviewクラッシュ
- 7. Android Webview shouldOverrideUrlLoadingメソッド
- 8. Android webViewのJavascript
- 9. Android webviewのプログレスバー
- 10. Android WebViewの幅
- 11. Android webview inactiveドロップダウン
- 12. Android Webviewプライベートブラウジング
- 13. Android Webview SCROLL
- 14. React Native Android Webview
- 15. Webview android target = '_ blank'
- 16. Android Webview tel:link ERR_UNKNOWN_URL_SCHEME
- 17. Android Webview SwipeRefreshLayout
- 18. Android WebViewプロトコルハンドラ
- 19. Android WebViewのスムーススクロール
- 20. Androidカスタムプログレスダイアログwebview
- 21. Android webviewカスタムエラーページ
- 22. アクセシビリティとAndroid WebView
- 23. AndroidスタジオWebView
- 24. AndroidのWebViewの
- 25. AndroidのWebviewサウンド
- 26. Android WebView AJAX sandbox
- 27. android webview encrypted content
- 28. Appcelerator CKeditor android WebView
- 29. Android WebView ERR_TOO_MANY_REDIRECTS
- 30. Android iOS webview accessibilitiy
これはhttp://stackoverflow.com/a/7772884/169630 –