java - 为 ACTION_SHOW 传递两个数据模式 Intent

标签 java android schema

如何显示与我在 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/

相关文章:

java - 将彩色图像转换为灰度图像

java - Androidx RecycleView 不显示带有解析服务器的项目

android - 包 android.support.v4.animation 不存在 导入 android.support.v4.animation.AnimatorCompatHelper;

java - 致命异常 : main sqlite

ruby-on-rails - 生成 Rails 应用程序中使用的数据库模式的图像

java - Selenium Webdriver 测试用例 - 测试用例未按顺序执行

java - 找不到文本文件,java 文件 I/O 错误

mysql - 只有一列的表或添加数字主键?

validation - JAX RS 泽西模式验证

java - 如何直接从bash启动java执行程序