android从图库中选择图像

android从图库中选择图像

我想从画廊创建一个图片选择器。我用代码

 intent = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
 startActivityForResult(intent, TFRequestCodes.GALLERY);

我的问题是在此活动中显示视频文件。有没有办法过滤显示的文件,以便在此活动中不显示任何视频文件?


BIG阳
浏览 598回答 3
3回答

当年话下

有时,您无法从您选择的图片中获取文件。这是因为选择的人来自Google+,云端硬盘,Dropbox或任何其他提供商。最好的解决方案是让系统通过Intent.ACTION_GET_CONTENT选择内容,并通过内容提供商获取结果。您可以按照下面的代码或查看我更新的要点。public void pickImage() {   Intent intent = new Intent(Intent.ACTION_GET_CONTENT);   intent.setType("image/*");   startActivityForResult(intent, PICK_PHOTO_FOR_AVATAR);}@Overridepublic void onActivityResult(int requestCode, int resultCode, Intent data) {     super.onActivityResult(requestCode, resultCode, data);     if (requestCode == PICK_PHOTO_FOR_AVATAR && resultCode == Activity.RESULT_OK) {         if (data == null) {             //Display an error             return;         }         InputStream inputStream = context.getContentResolver().openInputStream(data.getData());         //Now you can do whatever you want with your inpustream, save it as file, upload to a server, decode a bitmap...     }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android