作者:某人_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等等,看哪个是想要的