0
我做了这段代码,当连接断开时加载错误页面。我正在尝试从资产文件夹加载文件,但无法加载。请有人帮助我。 我在加载页面之前也显示了进度条。webview错误页面无法加载
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");
}
});
}
“无法加载” HTML文件中的正确的路线是不够的 - 请给出具体细节。你看到了什么?你在日志中遇到错误吗?另外,“webAddress”的格式是什么? – yakobom
对不起,我可怜的英语解释我需要什么。当互联网不可用时,我只想显示图像或网页。当网站不可用时,我不想显示默认错误消息。希望这可以帮助你也帮助我。 – user7647539