Używam niestandardowej strony błędu, aby pokazać, kiedy internet nie jest dostępny w WebView
. Poniżej znajduje się kod, którego używam. To nie działa. Po prostu pokazuje stronę niedostępną na stronie, gdy Internet nie jest dostępny.Funkcja OnRecivedError nie wyświetla niestandardowej strony błędu
każdym razie logcat pokazuje mi ten błąd:
I/chromium﹕ [INFO:CONSOLE(0)] "Not allowed to load local resource: file:///android_asset/webkit/android-weberror.png", source: data:text/html,chromewebdata (0)
mój kod jest
private class myWebViewBrowser extends WebViewClient {
/*@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}*/
@Override
public void onReceivedError(WebView view, WebResourceRequest request, WebResourceError error) {
super.onReceivedError(view, request, error);
Log.e(String.valueOf(error.getErrorCode()), error.getDescription().toString());
view.loadUrl("file:///android_asset/error.html");
}
}
Zrobiłem to samo, pokazując fragment na stronie internetowej – Beloo