美文网首页
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