Ich habe diesen Code zum Laden der Fehlerseite, wenn die Verbindung unterbrochen ist. Ich versuche, eine Datei aus dem Ordner "Assets" zu laden, sie kann jedoch nicht geladen werden. Bitte, jemand, der mir hilft. Ich habe den Fortschrittsbalken auch vor der Ladeseite angezeigt.Webview-Fehlerseite konnte nicht geladen werden
setContentView(R.layout.activity_main);
frameLayout = (FrameLayout) findViewById(R.id.frameLayout);
progressBar = (ProgressBar) findViewById(R.id.progressBar);
progressBar.setMax(100);
webView = (WebView) findViewById(R.id.webView);
webView.setWebViewClient(new HelpClient());
/* webView.setWebViewClient(new WebViewClient(){
public void onReceivedError (WebView view, int errorCode, String description, String faillingUrl){
webView.loadUrl("file:///android_asset/Splash-LS.png");
}
});*/
webView.setWebChromeClient(new WebChromeClient(){
public void onProgressChanged(WebView view, int progress){
frameLayout.setVisibility(View.VISIBLE);
progressBar.setProgress(progress);
setTitle("Chargement ...");
if (progress == 100){
frameLayout.setVisibility(View.GONE);
setTitle(view.getTitle());
}
super.onProgressChanged(view, progress);
}
/* public void onReceivedError (WebView view, int errorCode, String description, String faillingUrl){
webView.loadUrl("file:///android_asset/Splash-LS.png");
}*/
});
webView.getSettings().setJavaScriptEnabled(true);
webView.setVerticalScrollBarEnabled(false);
webView.loadUrl(webAddress);
progressBar.setProgress(0);
webView.setWebViewClient(new WebViewClient(){
public void onReceivedError (WebView view, int errorCode, String description, String faillingUrl){
webView.loadUrl("file:///android_assets/erreur.html");
}
});
}
„nicht in der Lage zu laden“ sein ist nicht genug - bitte die genauen Details. Was siehst du? Erhalten Sie einen Fehler im Protokoll? Was ist das Format von "webAddress"? – yakobom
Entschuldigung für mein schlechtes Englisch, um zu erklären, was ich brauche. Ich möchte nur ein Bild oder eine Webseite zeigen, wenn das Internet nicht verfügbar ist. Ich möchte die Standardfehlermeldung nicht anzeigen, wenn die Website nicht verfügbar ist. Hoffe, das könnte dir helfen, auch mir zu helfen. – user7647539