WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME
2016-10-21 17:48
1506 查看
转载自:http://blog.csdn.net/u014369799/article/details/51305788
在WebView中如果使用到支付宝,需要添加以下代码,否则操作系统会将支付宝的URL拦截,导致你打不开支付宝页面。
这里要注意的是上面需要加下try catch,因为你传过来的url并不一定是合法的。有可能是打开本地app的url,如果你没有安装,是会导致崩溃的。
在WebView中如果使用到支付宝,需要添加以下代码,否则操作系统会将支付宝的URL拦截,导致你打不开支付宝页面。
mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { if( url.startsWith("http:") || url.startsWith("https:") ) { return false; } try{ Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url)); startActivity( intent ); }catch(Exception e){} return true; } });
这里要注意的是上面需要加下try catch,因为你传过来的url并不一定是合法的。有可能是打开本地app的url,如果你没有安装,是会导致崩溃的。
相关文章推荐
- WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME
- WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME
- 【完美解决】WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME
- [置顶] webview播放优酷视频,网页无法加载,提示位于intent://....,无法加载因为net::ERR_UNKNOWN_URL_SCHEME
- Webview中涉及到支付宝支付的,ERR_UNKNOWN_URL_SCHEME
- 安卓app的webView加载网页后出现ERR_UNKNOWN_URL_SCHEME
- 【Android基础】webview加载网页出现("找不到网页net:err_unknown_url_scheme")
- webview加载网页出现("找不到网页net:err_unknown_url_scheme")
- WebView加载网页出错:ERR_UNKNOWN_URL_SCHEME
- webview加载网页出现("找不到网页net:err_unknown_url_scheme")
- webview加载网页出现("找不到网页net:err_unknown_url_scheme")
- webview加载网页出现("找不到网页net:err_unknown_url_scheme")
- 解决Webview显示提示 err_unknown_url_scheme
- 终极解决方案:在webview中跳转支付宝出错,net::ERR_UNKNOWN_URL_SCHEME
- android webview ERR_UNKNOWN_URL_SCHEME
- 安卓 WebView无法访问天猫 net::ERR_UNKNOWN_URL_SCHEME
- webview net::err_unknown_url_scheme
- 支付宝H5支付调不起来,提示ERR_UNKNOWN_URL_SCHEME
- android webview ERR_UNKNOWN_URL_SCHEME
- net::err_unknown_url_scheme 使用ckplayer 插件播放视频报错