一.问题描述
近期做项目需要调用支付宝与微信支付,原计划是用APP的WebView打开支付链接,但发现总是报一些莫名的错,比如支付宝说无法调起支付宝APP,微信报商家参数错误....反正一大堆问题,后面查了下解决问题的方式,说是打开Android系统浏览器去调起就好了,我也就这样处理了,问题也正好解决,以下是解决问题的代码,url是你支付的链接(如果对接过了你就知道传什么给系统浏览器).
二.解决代码
/**
* 打开浏览器
*/
public void openBrowser(){
try {
Intent intent = Intent.parseUri(url,Intent.URI_INTENT_SCHEME);
intent.addCategory("android.intent.category.BROWSABLE");
intent.setComponent(null);
startActivity(intent);
} catch (Exception e) {
}
}