Android开发Android开发经验谈首页投稿(暂停使用,暂停投稿)

Android应用拉起支付宝

2017-11-17  本文已影响511人  某人_Valar

作者:某人_Valar
如需转载请保留原文链接
注:由于android一些手机系统的限制,可能会无法拉起

直接来代码

@OnClick(R.id.to_alipay_btn)
    void openAliPay(){
        if (openAlipayPayPage(this)){
            tip("跳转成功");
        }else {
            tip("未能打开支付宝,请手动打开");
        }
    }
public static boolean openAlipayPayPage(Context context) {
        try {
           // final String alipayqr = "alipayqr://platformapi/startapp?saId=10000001&clientVersion=3.7.0.0718";
            final String alipayqr = "alipayqr://platformapi/startapp?clientVersion=3.7.0.0718";
            openUri(context, alipayqr);
            return true;
        } catch (Exception e) {
            e.printStackTrace();
        }
        return false;
    }

/**
 * 发送一个intent
 */
private static void openUri(Context context, String s) {
    Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(s));
    context.startActivity(intent);
}


如果想要直接跳转支付宝内的具体页面使用注释掉的这句:

  final String alipayqr = "alipayqr://platformapi/startapp?saId=10000001&clientVersion=3.7.0.0718";

其中的sald自己可以测试,改成10000002,10000003等等,看哪个是想要的

上一篇 下一篇

猜你喜欢

热点阅读