2010-05-04 44 views
4

我正在研究需要用户选择图像或视频的应用程序。在预2.1设备,采用ACTION_GET_CONTENT似乎好工作与多个MIME类型:使用ACTION_GET_CONTENT在2.1上采集Android上的图像和视频

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

然而,在Droid的运行2.1,这给出了一个“有您的收藏中没有的项目”。对“视频/ ”或“图像/”使用相同的代码可获得理想的结果。有没有办法让我的2.1设备允许用户在单个意图中选择两种类型的内容?

回答

0

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

+0

不,我从来没有能够解决这个问题。我最终创建了自己的活动。 – jjb 2010-08-02 04:09:44

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); 
} 
相关问题