gpt4 book ai didi

java - 如何从不同应用程序列表中的一个特定应用程序中打开我的图像?

转载 作者:太空狗 更新时间:2023-10-29 13:51:22 24 4
gpt4 key购买 nike

我想从不同的图库应用程序列表中默认打开特定应用程序中的图像。我能够获得可用应用程序的列表。但是我想默认选择一个特定的应用程序而不显示应用程序列表。在电话设置中是可能的,但我想以编程方式进行。

  Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + "/sdcard/test.jpg"), "image/*");

PackageManager pm = getPackageManager();
List<ResolveInfo> resInfo = pm.queryIntentActivities(intent, 0);
List<String> intentList = new ArrayList<>();

String packageName = null;

for (int i=0;i<resInfo.size();i++){
ResolveInfo ri = resInfo.get(i);
packageName = ri.activityInfo.packageName;
intentList.add(packageName);
}

startActivity(intent);

感谢提前的帮助.....

最佳答案

创建 Intent 时需要在 setPackage() 中传入应用的包名。

intent.setPackage("com.example.gallery");
startActivity(Intent.createChooser(intent, "查看图片"));

关于java - 如何从不同应用程序列表中的一个特定应用程序中打开我的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46690113/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com