4

我正在开发一个需要让用户选择图像或视频的应用程序。在 2.1 之前的设备上,使用 ACTION_GET_CONTENT 似乎适用于多种 MIME 类型:

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

但是,在运行 2.1 的 Droid 上,这会给出“您的收藏中没有物品”。将相同的代码与“video/ ”或“image/ ”一起使用可以得到想要的结果。有没有办法让我的 2.1 设备允许用户在单个 Intent 中选择两种类型的内容?

4

2 回答 2

0

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

于 2010-08-01T08:50:29.047 回答
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);
}
于 2015-03-10T21:59:10.657 回答