美文网首页
Android的WebView加载网页后出现ERR_UNKNOW

Android的WebView加载网页后出现ERR_UNKNOW

作者: _compass | 来源:发表于2018-12-06 10:16 被阅读22次

Android里使用WebView,如果其链接里含有打开其他app的网页链接,可能会出现ERR_UNKNOWN_URL_SCHEME的情况。如下图:


url3.png

解决方法:
当WebView 加载路径里,未以http,或者https开头时,尝试以Intent 打开其他app,如果打开失败(本设备未安装此app),则继续加载。

@Override
 public boolean shouldOverrideUrlLoading(final WebView view, String url) {
      try {
       if (url.startsWith("http:") || url.startsWith("https:")) {
           view.loadUrl(url);
       } else {
           Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
           startActivity(intent);
       }
       return true;
      } catch (Exception e){
       return false;
      }
}

如此一来,可正确加载URL。

相关文章

网友评论

      本文标题:Android的WebView加载网页后出现ERR_UNKNOW

      本文链接:https://www.haomeiwen.com/subject/xclicqtx.html