美文网首页
Android 开发在webview中打开微信支付、支付宝、QQ

Android 开发在webview中打开微信支付、支付宝、QQ

作者: Lee坚武 | 来源:发表于2021-06-03 14:20 被阅读0次
    在Android实际开发中往往会遇到不在项目中添加微信,支付宝,QQ钱包支付的SDK,但是还是要调用本地App进行支付,我们可以在webview中进行解决这样的问题,具体的代码如下:
     @Override
                public boolean shouldOverrideUrlLoading(WebView view, String url) {
     
                        if ( url.startsWith("weixin://")
                         ||  url.startsWith("alipays://") 
                         ||  url.startsWith("mqqapi://")  )
                         {
                          //打开本地App进行支付
                           Intent intent = new Intent();
                           intent.setAction(Intent.ACTION_VIEW);
                           intent.setData(Uri.parse(url));
                           startActivity(intent);
                         }
     
                    return true;
                  }
    
    就是在shouldOverrideUrlLoading()的方法中进行对url进行拦截,并且判断url是否符合这些支付类型。
     其中:wewixin// 是微信支付;
    
                alipays// 是支付宝支付
    
                mqqapi// 是QQ钱包支付
    

    ————————————————
    版权声明:本文为CSDN博主「假的昵称」的原创文章,原文转载:原文链接:https://blog.csdn.net/wangyukui1990/article/details/81054293

    相关文章

      网友评论

          本文标题:Android 开发在webview中打开微信支付、支付宝、QQ

          本文链接:https://www.haomeiwen.com/subject/wruzsltx.html