我正在尝试在我的应用程序中创建一个按钮,打开内置库。
public void onClick(View v) {
Intent intentBrowseFiles = new Intent(Intent.ACTION_VIEW);
intentBrowseFiles.setType("image/*");
intentBrowseFiles.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intentBrowseFiles);
}
这会导致错误消息“应用程序相机(进程com.android.gallery)意外停止。”
如果我将Intent动作设置为ACTION_GET_CONTENT,它会设法打开图库,但是当选择的图片不是我想要的时候,只需将图像返回到我的应用程序。
答案 0 :(得分:0)
我正在尝试在我的应用程序中创建一个按钮,打开内置浏览器。
您的问题主题是“画廊”。你在问题中的第一句话是“浏览器”。这些不是一回事。
如果我将Intent动作设置为ACTION_GET_CONTENT,它会设法打开图库,但是当选择的图片不是我想要的时候,只需将图像返回到我的应用程序。
当然,实际上告诉我们“你想要什么”会太有用,所以你让我们猜测。
我想出去试试像普通应用程序一样打开Gallery应用程序。请注意,Android OS中没有Gallery应用程序。任何给定设备上可能有也可能没有Gallery应用程序,它可能是也可能不是Android开源项目中的应用程序。
但是,对于拥有Android电子市场的设备,他们应该支持ACTION_VIEW
Intent
,其MIME类型来自android.provider.MediaStore.Images.Media.CONTENT_TYPE
。