Android webview 调起微信支付
16lz
2021-01-23
啥都不说,直接上代码
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); }}
更多相关文章
- android 设置默认launcher 附上代码
- Android通过代码自动连接WiFi
- Android service: startService的代码实现
- 【代码】利用Android的Log 演示一个activity的生命周期
- Android Robotium的自动化代码
- Android代码实现飞行模式的打开
- Android对应用程序的资源文件xml解析的源代码在哪里
- 至2013年5月初android各个版本市场占有情况