按钮在Android上启动图库

时间:2011-02-12 16:15:19

标签: java android android-intent gallery

我正在尝试在我的应用程序中创建一个按钮,打开内置库。

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,它会设法打开图库,但是当选择的图片不是我想要的时候,只需将图像返回到我的应用程序。

1 个答案:

答案 0 :(得分:0)

  

我正在尝试在我的应用程序中创建一个按钮,打开内置浏览器。

您的问题主题是“画廊”。你在问题中的第一句话是“浏览器”。这些不是一回事。

  

如果我将Intent动作设置为ACTION_GET_CONTENT,它会设法打开图库,但是当选择的图片不是我想要的时候,只需将图像返回到我的应用程序。

当然,实际上告诉我们“你想要什么”会太有用,所以你让我们猜测。

我想出去试试像普通应用程序一样打开Gallery应用程序。请注意,Android OS中没有Gallery应用程序。任何给定设备上可能有也可能没有Gallery应用程序,它可能是也可能不是Android开源项目中的应用程序。

但是,对于拥有Android电子市场的设备,他们应该支持ACTION_VIEW Intent,其MIME类型来自android.provider.MediaStore.Images.Media.CONTENT_TYPE