如何使用intent在Gallery应用程序中打开相册

时间:2012-02-29 11:57:58

标签: android android-intent gallery

假设我知道画廊有一张名为X的专辑,我可以用Gallery应用程序打开专辑X的意图或广播?

有很多例子展示了如何从图库中选择图片,但我没有看到任何描述如何完成上述内容。

感谢。

2 个答案:

答案 0 :(得分:0)

试试这个

Intent intent = new Intent(); 
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
Main.this.startActivity(intent); 

程序将浏览器所有应用程序都支持图像文件

但是用户可以设置默认程序

答案 1 :(得分:0)

如果你准备了名为 X 的画廊,是的,你可以做到。

Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.Xapp");
if (launchIntent != null) { 
    launchIntent.setData("PHOTO ID OR ANYTHING ELSE");
    startActivity(launchIntent);
}

之后,您可以在意图中设置数据。 X 应用程序解析意图数据,您可以打开它。 否则,您无法执行此操作。您只调用应用程序,如果应用程序不提供使用 Intent 发送数据的 API 支持。