假设我知道相册中有一个名为X的相册,我该如何发送意图或广播来使用相册应用程序打开X相册?
有很多示例显示如何从相册中选择图片,但我没有看到任何描述如何完成上述操作的内容。
谢谢。
有很多示例显示如何从相册中选择图片,但我没有看到任何描述如何完成上述操作的内容。
谢谢。
试试这个
Intent intent = new Intent();
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Main.this.startActivity(intent);
程序将浏览所有支持图像文件的应用程序
但用户可以设置默认程序
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时会发生这种情况)? - Pat Lee234234
的 album_id
? - Pat Lee