如何显示与我在 Intent 选择器中传递的此架构一起使用的所有应用程序。例如我需要什么:
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setData(Uri.parse("google://test"));
intent.setData(Uri.parse("microsoft://test"));
startActivity(Intent.createChooser(intent, "Chooser"));
最佳答案
我认为通过这种方式做到这一点的最简单方法
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"));
关于java - 为 ACTION_SHOW 传递两个数据模式 Intent ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58876211/