为ACTION_SHOW传递两个数据模式意图

问题描述 投票:0回答:1

我如何显示在意图选择器中传递的与此模式一起使用的所有应用程序。例如,我需要什么:

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setData(Uri.parse("google://test"));
intent.setData(Uri.parse("microsoft://test"));
startActivity(Intent.createChooser(intent, "Chooser"));
java android schema
1个回答
0
投票

我认为这样最简单的方法

    int x;
   // {set value for x using AlertDialog or whatever you prefer }
    Intent intent = new Intent(Intent.ACTION_SEND);

    if (x=0){

    intent.setData(Uri.parse("google://test"));

    } else if(x=1) {

    intent.setData(Uri.parse("microsoft://test"));

    }
    startActivity(Intent.createChooser(intent, "Chooser"));
© www.soinside.com 2019 - 2024. All rights reserved.