web.setWebViewClient(new MyWebViewClient());        /**     * 防止有 URL Scheme 跳转协议类型的url 导致webView加载网页失败     * */    private class MyWebViewClient extends WebViewClient {        @Override        public boolean shouldOverrideUrlLoading(WebView view, String url) {            if (url == null) return false;            if (url.startsWith("http:") || url.startsWith("https:") ){                view.loadUrl(url);                return false;            }else{                try{                    Intent intent = new Intent(Intent.ACTION_VIEW);                    intent.setData(Uri.parse(url));                    mContext.startActivity(intent);                }catch (Exception e){//                    ToastUtils.showShort("暂无应用打开此链接");                }                return true;            }        }    }

 

更多相关文章

  1. Android(安卓)M 去除抽屉模式
  2. 【OOM】Android加载大图片OOM异常解决
  3. android volley 发送 POST 请求
  4. android获取屏幕分辨率
  5. Android(安卓)-- 插件化
  6. Android(安卓)OTA 增量升级失败的问题
  7. [置顶] 我的Android进阶之旅------>android异步加载图片显示,并且
  8. 解决Cygwin中的“died waiting for dll loading”错误
  9. Android下PreferenceScreen 加载流程

随机推荐

  1. Android UI开发第二十二篇——android 瀑
  2. Android利用SAX解析XML文件
  3. Android第二天--基于Snake的示例建立和运
  4. Android(安卓)通用流行框架汇总(持续更新
  5. Android的SharedPreference中putStringSe
  6. Android Canvas绘图描述Android Canvas
  7. android 遍历assets下的文件
  8. FrameLayout使用
  9. [android]_[handler的简单使用]
  10. android kernel最新下载地址