假设我知道Gallery有一个名为X的相册,我可以使用Gallery应用程序打开相册X的意图或广播是什么?
有很多例子展示了如何从Gallery中选择图片,但我看不到任何描述如何完成上述操作的例子。
谢谢。
尝试这个
Intent intent = new Intent();
intent.setType("image/*");
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
Main.this.startActivity(intent);
程序将浏览器所有应用程序都支持图像文件
但用户可以设置默认程序
如果你准备了名为X的Gallery,是的,你可以做到。
Intent launchIntent = getPackageManager().getLaunchIntentForPackage("com.package.Xapp");
if (launchIntent != null) {
launchIntent.setData("PHOTO ID OR ANYTHING ELSE");
startActivity(launchIntent);
}
之后,您可以在意图中设置数据。X应用程序解析意向数据,您可以打开它。否则,您不能执行此操作。您只调用应用程序,如果应用程序不提供API支持以发送数据。