我怎么能用所有媒体调用android画廊?

时间:2016-05-10 21:22:18

标签: java android android-studio

我知道如何只使用一种类型的数据(图像或视频或音频)调用图库,但不是全部一起。

Intent intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.TYPE.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intent, REQUEST_IMAGE_GALLERY);
  

android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI - 图片   android.provider.MediaStore.Video.Media.EXTERNAL_CONTENT_URI - 视频   android.provider.MediaStore.Audio.Media.EXTERNAL_CONTENT_URI - audio

我如何“一次性”称呼他们?

1 个答案:

答案 0 :(得分:0)

您只需在intent对象上使用setType()。

Intent intent= new Intent(Intent.ACTION_GET_CONTENT);
intent.setType("video/*, image/*");
startActivityForResult(intent, RESULT_PICK);