首先——
我知道那里有一个类似的问题得到了回答。但是答案对我没有帮助。
我的问题是一样的-
使用 UPI 网址如下
String UPI = "upi://pay?pa=xsas@hdfcbank&pn=ABC+DEF&mc=qy67vt&tr=12121&tn=your+order+with+us&am=1.5&url=shopify.com";
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.setData(Uri.parse(UPI));
Intent chooser = Intent.createChooser(intent, "Pay with...");
startActivityForResult(chooser, 1, null);
在我使用 setData 的那一刻,我停止获取可以与之共享的应用程序列表(列表为空)。如果我删除 setData,应用程序(短信、电子邮件等)的常规列表开始弹出,银行应用程序(接受 UPI,比如 ICICI/HDFC)不是其中之一。
这里可能出了什么问题?