//参数1:当前activity.this(this)
//参数2:支付宝二维码通过扫码工具解析得到的字符串。二维码解析工具如:草料二维码扫描器
//示例:个人二维码解析所得
public static final String ALIPAY_SHOP = "HTTPS://QR.ALIPAY.COM/FKX01612QIQBWHJTINTGC9";
MyALiPayUtil工具类如下:
public class MyALiPayUtil {
// 支付宝包名
private static final String ALIPAY_PACKAGE_NAME = "com.eg.android.AlipayGphone";
//第一步:检查支付宝是否安装
public static boolean hasInstalledAlipayClient(Context context) {
PackageManager pm = context.getPackageManager();
try {
PackageInfo info = pm.getPackageInfo(ALIPAY_PACKAGE_NAME, 0);
return info != null;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
return false;
}
}
//第二步:调用者调用此方法跳转到支付宝
public static boolean startAlipayClient(Activity activity, String urlCode) {
return startIntentUrl(activity, doFormUri(urlCode));
}