我正在尝试通过Android的WebView显示我的服务器中存在的图像。有时我会在WebView中收到页面不可用的错误。但能够在交替尝试中访问该页面。无法找出原因,虽然服务器已启动,并能够通过常规浏览器访问相同的图像。
互联网权限在android-manifest文件中定义。
尝试以这种方式访问镜像:
webView.loadUrl("http://xxx.xxx.xx.xx/ql/PDLAgreementTemplate/PDL_AG2.jpg");请告诉我如何克服这个问题。当出现该错误时,是否有重新加载页面而无需用户交互的选项?
发布于 2014-04-30 21:22:07
如果在WebView中加载网页时出现错误,将调用onReceivedError方法。您可以使用此方法重新加载页面。此方法继承自WebViewClient类:
private class HelloWebViewClient extends WebViewClient {
@Override
public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
view.reload();
}
}所以你必须创建客户端并在你的webview中设置它:
webview.setWebViewClient(new HelloWebViewClient());https://stackoverflow.com/questions/23388303
复制相似问题