使用ACTION_GET_CONTENT在2.1上在Android上挑选图像和视频

时间:2010-05-04 23:46:43

标签: android camera android-intent image-gallery

我正在开发一款需要用户选择图片或视频的应用。在2.1之前的设备上,使用ACTION_GET_CONTENT似乎可以正常使用多种MIME类型:

new Intent(Intent.ACTION_GET_CONTENT).setType("video/*, image/*")

然而,在运行2.1的Droid上,这会给出“您的收藏中没有项目”。使用与“video / ”或“image / ”相同的代码可以得到所需的结果。有没有办法让我的2.1设备允许用户在一个Intent中选择两种类型的内容?

2 个答案:

答案 0 :(得分:0)

这个问题解决了吗?您是否只能选择一个视频或图像,或者您可以选择多个视频或图像项目?

答案 1 :(得分:0)

将请求放入函数,然后使用onClick()调用函数。

public void openGalleryImage(){
    Intent intent = new Intent();
    intent.setType("image/*");
    intent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(Intent.createChooser(intent,"Select Image "),
            SELECT_IMAGE);
}

public void openGalleryVideo(){
    Intent intent = new Intent();
    intent.setType("video/*");
    intent.setAction(Intent.ACTION_GET_CONTENT);
    startActivityForResult(Intent.createChooser(intent,"Select vVideo "), 
            SELECT_VIDEO);
}