问题描述
我正在尝试通过操作选择器付款。在我自己的URI中,当我单击PayNow按钮时,当我单击GPAY时,它要求选择付款应用程序,例如GPAY或PAYTM或WHATAPP,但我无法使用。但是,当我尝试使用whatsapp时,它正在工作。请查看我的代码,我是否会错过任何内容?我正在附上一些图片作为参考
private void payUsingUpi(String name,String strupi,String strnote,String stramount) {
Log.e("main ","email "+name +"--upi--"+strupi+"--"+ strnote+"--"+stramount);
Uri uri = Uri.parse("upi://pay").buildUpon()
.appendQueryParameter("pa",strupi)
.appendQueryParameter("pn",name)
//.appendQueryParameter("mc","")
//.appendQueryParameter("tid","02125412")
//.appendQueryParameter("tr","25584584")
.appendQueryParameter("tn",strnote)
.appendQueryParameter("am",stramount)
.appendQueryParameter("cu","INR")
//.appendQueryParameter("refUrl","blueapp")
.build();
Intent upiPayIntent = new Intent(Intent.ACTION_VIEW);
upiPayIntent.setData(uri);
// will always show a dialog to user to choose an app
Intent chooser = Intent.createChooser(upiPayIntent,"Pay with");
chooser.addFlags(Intent.FLAG_GRANT_WRITE_URI_PERMISSION);
// check if intent resolves
if(null != chooser.resolveActivity(getPackageManager())) {
//startActivity(chooser);
startActivityForResult(chooser,UPI_PAYMENT);
} else {
Toast.makeText(PaymentActivity.this,"No UPI app found,please install one to continue",Toast.LENGTH_SHORT).show();
}
}
它将打开GPAY。但是我尝试继续付款,在输入UPI引脚后,一切都显示为错误消息
付款失败
您已超出银行设置的最大交易金额。 我无法获取屏幕截图。
动作选择器
如果有人有任何建议,那就太好了
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)