で開始する -
回答されている同様の質問がそこにあることを認識しています。しかし、答えは私を助けていません。
私の問題は同じです -
以下のように UPI URL を使用する
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 を削除すると、アプリ (SMS、電子メールなど) の通常のリストがポップし始め、銀行アプリ (UPI を受け入れる、ICICI/HDFC など) はそれらの 1 つではありません。
ここで何が問題になっている可能性がありますか?,