Wie zu behandeln, dass Fehler in webview?
Möchte ich eine Webseite laden.
private class MyJavaScriptInterface {
private MyJavaScriptInterface () {
}
public void setHtml(String contentHtml) {
if (contentHtml != null && contentHtml.trim().length() > 0) {
//Do something
}
}
}
private WebViewClient webViewClient = new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
view.loadUrl("javascript:window.ResponseChecker.setHtml"
+ "(document.body.innerHTML);");
if (progressDialog != null && progressDialog.isShowing()) {
progressDialog.dismiss();
}
}
public void onReceivedSslError(WebView view, SslErrorHandler handler,
SslError error) {
handler.proceed();
}
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
Log.e("ProcessPayment", "onReceivedError = " + errorCode);
}
};
Ich damit umgehen will-Webseite laden-Fehler. Ich weiß, dass die Fehler kann man im onReceivedError(...)
Methode.
Mein problem ist wie kann ich den Fehler behandeln, ohne dass Page Not found
im webview? (zB: Zeigt einen dialog und lässt webview leer).
Vielen Dank im Voraus.
InformationsquelleAutor Devu Soman | 2012-12-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Check:
siehe mein edit beantworten
Ich zeigte eine Warnung in onReceivedError. Aber die webview lädt die Fehler-Seite.
in onReceivedError wenn Fehler auftreten, setzen WebView url zu Ihrer benutzerdefinierten Seite wie
view.loadUrl("file:///android_asset/html_no_copy/Page_Not_found.html");
versuchen, diese vielleicht Ihr problem lösendieser code funktioniert nicht für...... actully seine nicht zu geben jedes Ding
InformationsquelleAutor ρяσѕρєя K
InformationsquelleAutor Erik Ghonyan