文档章节

WebView网页中使用到支付宝调不起来,提示ERR_UNKNOWN_URL_SCHEME

遇见sunshine
 遇见sunshine
发布于 2017/07/06 09:39
字数 151
阅读 54
收藏 0

在WebView中如果使用到支付宝,需要添加以下代码,否则操作系统会将支付宝的URL拦截,导致你打不开支付宝页面。

 

  1. mWebView.setWebViewClient(new WebViewClient(){  
  2.         @Override  
  3.         public boolean shouldOverrideUrlLoading(WebView view, String url) {  
  4.             if( url.startsWith("http:") || url.startsWith("https:") ) {  
  5.                 return false;  
  6.             }  
  7.    try{
  8.             Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));  
  9.             startActivity( intent );  
  10.    }catch(Exception e){}
  11.             return true;  
  12.         }  
  13.     });  

 

这里要注意的是上面需要加下try catch,因为你传过来的url并不一定是合法的。有可能是打开本地app的url,如果你没有安装,是会导致崩溃的。

本文转载自:http://blog.csdn.net/u014369799/article/details/51305788

共有 人打赏支持
遇见sunshine
粉丝 3
博文 55
码字总数 21695
作品 0
海淀
程序员
android利用微信intent-filter进行支付

最近项目内嵌入了webview 访问了“有赞” 平台进行交易,iOS 上默认就可以直接打开微信支付,我们Android客户端也他们说没有做任何处理,现在是无法跳转支付。也就是说用我们的app访问一个网...

AlienJun
2016/05/03
1K
0
android产品研发-应用内跳转协议scheme

android产品研发-应用内跳转协议scheme。在Android App的实际开发中,尽量不在静态变量、全局变量中保存数据,这是因为App的进程可能是不安全的,在部分手机中其有可能被系统杀死,从而造成静...

android开发
2017/12/09
0
0
iOS中UIWebView与其中网页的javascript的交互

首发:个人博客,更新&纠错&回复 1.本地语言调js的方式与android中的方式类似,也是向WebView控件发送要调用的js语句 2. 但js调本地语言,则不是像android那样直接调一个全局变量的方法,而是...

祁达方
2015/12/10
78
0
Android WebView的使用

在Android 中, 使用webview 加载一个url,webview.loadUrl(myUrl); 然后,发现在android 4.4 一下人手机上能正常加载, 但是在android 4.4 以上的手机 中,页面加载不出来,重写onErrorRece...

JKO
2014/12/01
2.1K
2
iOS WKWebView和JS交互的两种方式

本文介绍两种方式实现iOS WKWebView和JS交互 WKWebViewConfiguration注入WKScriptMessageHandler UIWebViewDelegate回调方法中处理 WKWebViewConfiguration注入WKScriptMessageHandler 网页很......

aron1992
2017/02/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

c语言之内存分配笔记

先看一个数组: short array[5] = {1,2} // 这儿定义的一个int类型的数组,数组第1和第2个元素值是1和2.其余后面默认会给值为0; 或者 short array[] = {1,2};//这儿数组第1和第2个元素,数组...

DannyCoder
今天
2
0
Shell | linux安装包不用选择Y/N的方法

apt-get install -y packageOR echo "y" | sudo apt-get install package

云迹
今天
2
0
Hadoop的大数据生态圈

基于Hadoop的大数据的产品圈 大数据产品的一句话概括 Apache Hadoop: 是Apache开源组织的一个分布式计算开源框架,提供了一个分布式文件系统子项目(HDFS)和支持MapReduce分布式计算的软件架...

zimingforever
今天
5
0
八大包装类型的equals方法

先看其中一个源码 结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等 注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型...

xuklc
今天
2
0
NoSQL , Memcached介绍

什么是NoSQL 非关系型数据库就是NoSQL,关系型数据库代表MySQL 对于关系型数据库来说,是需要把数据存储到库、表、行、字段里,查询的时候根据条件一行一行地去匹配,当量非常大的时候就很耗...

TaoXu
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部