参考:https://www.jianshu.com/p/167457b65f78

一、问题:安卓app通过webview调用支付宝,显示错误信息:

alipays://platformapi/startApp ERR_UNKNOWN_URL_SCHEME

二、解决办法:

给WebView设置WebViewClient并重写WebViewClient的shouldOverrideUrlLoading()方法

完整代码如下:

WebViewClient webViewClient = new WebViewClient() {@Overridepublic boolean shouldOverrideUrlLoading(WebView wv, String url) {if(url == null) return false;try {if(url.startsWith("weixin://") || url.startsWith("alipays://") ||url.startsWith("mailto://") || url.startsWith("tel://")//其他自定义的scheme) {Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));startActivity(intent);return true;}} catch (Exception e) { //防止crash (如果手机上没有安装处理某个scheme开头的url的APP, 会导致crash)return false;}//处理http和https开头的urlwv.loadUrl(url);return true;}
};
webview.setWebViewClient(webViewClient);

关于自定义Scheme可以参考官网说明: https://developer.android.com/training/basics/intents/filters.html

WebView无法调起支付宝,显示alipays://platformapi/startApp ERR_UNKNOWN_URL_SCHEME相关推荐

  1. android通过webview调起支付宝app支付

    android通过webview调起支付宝app支付 webview在加载网页的时候会默认调起手机自带的浏览器加载网页,用户体验不好.但当用户设置浏览器客户端(setWebViewClient)设置这 ...

  2. iOS H5原生WKWebView调起支付宝客户端支付方案

    iOS H5原生WKWebView调起支付宝客户端支付方案 问题描述: 安卓直接WebView加载上面的URL直接可完成跳转支付宝弹出支付界面: iOS WKWebView加载这个URL,只是单纯加载 ...

  3. 通过支付宝二维码链接直接调起支付宝支付

    项目里面遇到要通过支付宝二维码调起支付宝应用支付的功能,做完之后在此记录一下: Intent intent = new Intent(Intent.ACTION_VIEW); Uri uri = nu ...

  4. Android H5调起支付宝

    H5中调起支付宝支付,处理方式比较简单,主要对url进行拦截,判断是否以alipay开头,则进行拦截,不在使用webview加载,直接跳转Intent.这里有个点,需要注意下: 不能以alipays: ...

  5. app调起支付宝-后端预支付

    app调起支付宝-后端预支付 前言 流程详情 第一步 配置商户 第二步 引入SDK 第三步 实际调用 注意事项 调试 调试失败的表现 调试成功的表现 前言 语言:php 目的:返回前端正确的.可调用的 ...

  6. Android的WebView控件载入网页显示速度慢的究极解决方案

    Android的WebView控件载入网页显示速度慢的究极解决方案 [转载来源自http://hi.baidu.com/goldchocobo/] Android客户端中混搭HTML页面,会出现虽然H ...

  7. 支付宝小程-调起支付宝进行支付

    支付宝小程-调起支付宝进行支付 题记 1.服务端创建交易订单 2.前端唤起收银台支付 完整代码 题记 在支付宝小程序中调起支付服进行支付相对比较简单,记录下流程,帮没接触过过的小伙伴出个坑. 前后端大 ...

  8. 抖音小程序调起支付宝支付php微擎代码和HTML代码

              抖音小程序调起支付宝支付php微擎代码和HTML代码 内部订单号生成后,下一步调支付宝支付.内部订单号没有成功的看https://blog.csdn.net/weixin_3761 ...

  9. android的webview控件载入网页显示速度慢的究极解决方案,【转】Android的WebView控件载入网页显示速度慢的究极解决方案...

    Android客户端中混搭HTML页面,会出现虽然HTML内容载入完成,标题也正常显示,但是整个网页需要等到近秒(甚至更多)时间才会显示出来.研究了很久,搜遍了国外很多网站,也看过PhoneGap的代 ...

最新文章

  1. 使用kuberbuilder创建工程示例
  2. C语言指针与函数传参
  3. mysql5.7导出数据报错The MySQL server is running with the --secure-file-priv option so it cannot execute
  4. DB Query Analyzer中的事务管理在DB2中的应用
  5. 孙高飞:人工智能测试_高飞学习钓鱼:为什么好的文档很重要
  6. javascript面向对象系列第三篇——实现继承的3种形式
  7. USACO 1.3.2
  8. 杜教筛 以及积性函数的前世今生 --算法竞赛专题解析(4)
  9. 谷歌学术——下载论文
  10. R语言如何做配对t检验?
  11. Python学习第一天
  12. 通过echarts绘制双十一销量实时统计图表
  13. Python爬虫-JS破解openlaw加密cookie
  14. 为什么在网络的最后用average pooling layer 代替FC
  15. vb.net 教程 11-1 打印组件 4 PrintDocument 1
  16. 双系统引导失败,windows的引导修复方法
  17. python 使用pdfkit生成
  18. GP技术的展望——先有鸿钧后有天 转自 longshanks
  19. 《如何欣赏书法》读书笔记(VII)
  20. 不识字也能翻译:谷歌AI直接用音频翻音频,不用先转文本

热门文章

  1. css向上三角,css实现三角
  2. mysql数据库转postgres数据库语法不通错误方言
  3. SLAM流程之视觉前端
  4. 【HTML + CSS】如何引入icon图标
  5. Java字符串面试题
  6. 【新媒体 | 自媒体 运营】虚拟素材(图片,字体,音频,视频)商用及CC版权相关问题
  7. DNS服务器故障纠错
  8. SpringBoot集成支付平台
  9. opensips安装教程
  10. 一级计算机的分类汇总在哪里,在Excel工作表的数据列表中插入分类汇总