首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何克服安卓WebView页面不可用的问题

如何克服安卓WebView页面不可用的问题
EN

Stack Overflow用户
提问于 2014-04-30 20:37:37
回答 1查看 98关注 0票数 1

我正在尝试通过AndroidWebView显示我的服务器中存在的图像。有时我会在WebView中收到页面不可用的错误。但能够在交替尝试中访问该页面。无法找出原因,虽然服务器已启动,并能够通过常规浏览器访问相同的图像。

互联网权限在android-manifest文件中定义。

尝试以这种方式访问镜像:

代码语言:javascript
复制
webView.loadUrl("http://xxx.xxx.xx.xx/ql/PDLAgreementTemplate/PDL_AG2.jpg");

请告诉我如何克服这个问题。当出现该错误时,是否有重新加载页面而无需用户交互的选项?

EN

回答 1

Stack Overflow用户

发布于 2014-04-30 21:22:07

如果在WebView中加载网页时出现错误,将调用onReceivedError方法。您可以使用此方法重新加载页面。此方法继承自WebViewClient类:

代码语言:javascript
复制
private class HelloWebViewClient extends WebViewClient {
    @Override
    public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) {
        view.reload();
    }
}

所以你必须创建客户端并在你的webview中设置它:

代码语言:javascript
复制
webview.setWebViewClient(new HelloWebViewClient());
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23388303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档