啥都不说,直接上代码

mWebView.setWebViewClient(new MyWebViewClient());private class MyWebViewClient extends WebViewClient {    @Override    public void onPageStarted(WebView view, String url, Bitmap favicon)     {        try         {            if (url.startsWith("weixin://wap/pay?"))             {                Intent intent = new Intent();                intent.setAction(Intent.ACTION_VIEW);                intent.setData(Uri.parse(url));                startActivity(intent);            }        }        catch (Exception e)         {            e.printStackTrace();            //调起微信页面失败,自己看着办...        }        super.onPageStarted(view, url, favicon);    }    @Override    public boolean shouldOverrideUrlLoading(WebView view, WebResourceRequest request)    {        //高版本可以在这里拦截,but低版本这里不会每次都调用!        //根据测试Android 6.0在这拦截无效        return super.shouldOverrideUrlLoading(view, request);    }}

 

更多相关文章

  1. android 设置默认launcher 附上代码
  2. Android通过代码自动连接WiFi
  3. Android service: startService的代码实现
  4. 【代码】利用Android的Log 演示一个activity的生命周期
  5. Android Robotium的自动化代码
  6. Android代码实现飞行模式的打开
  7. Android对应用程序的资源文件xml解析的源代码在哪里
  8. 至2013年5月初android各个版本市场占有情况

随机推荐

  1. Android(安卓)3rd-party libraries
  2. android联系人过滤
  3. Build Variants Android变体构建配置
  4. android网络状态检查
  5. Cocos2d-x & NDK
  6. Android(安卓)- ScrollView 使用小计 里
  7. 4. android 滚动视图
  8. 关于android 布局中诡异的AttributeSet
  9. 【Android】定义HttpPost连接超时
  10. android 自定义组件随着手指自动画圆