【发布时间】:2012-03-18 21:57:45
【问题描述】:
假设我知道画廊有一张名为 X 的专辑,我可以使用画廊应用程序打开专辑 X 的什么意图或广播?
有很多示例展示了如何从图库中选择图片,但我没有看到任何描述如何完成上述操作的示例。
谢谢。
【问题讨论】:
-
我不希望用户从图库中选择图像。我只想将他们定向到图库应用中的相册。
标签: android android-intent gallery
假设我知道画廊有一张名为 X 的专辑,我可以使用画廊应用程序打开专辑 X 的什么意图或广播?
有很多示例展示了如何从图库中选择图片,但我没有看到任何描述如何完成上述操作的示例。
谢谢。
【问题讨论】:
标签: android android-intent gallery
试试这个
Intent intent = new Intent();
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Main.this.startActivity(intent);
程序将浏览所有应用程序都支持图像文件
但用户可以设置默认程序
【讨论】:
如果你准备了名为 X 的画廊,是的,你可以做到。
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.Xapp");
if (launchIntent != null) {
launchIntent.setData("PHOTO ID OR ANYTHING ELSE");
startActivity(launchIntent);
}
之后,您可以按意图设置数据。 X 应用程序解析意图数据,您可以打开它。 否则,您不能执行此操作。您只调用应用程序,如果应用程序不提供 API 支持以意图发送数据。
【讨论】:
launchIntent.setData("PHOTO ID OR ANYTHING ELSE"): 这正是问题所在,我们可以设置哪些数据才能进入相册(带有所有缩略图),而不是全屏打开图片,然后左右滑动(使用图片 URI 时会发生这种情况)?
234234album_id吗?