从图库中选择多个图像,并从android中的onActivityresult获取所有图像

时间:2015-03-23 09:17:44

标签: android-imageview android-gridview android-gallery

在我的应用程序中,我试图从库中选择多个图像,我想移动到我的文件夹。

我尝试使用一些示例编码它无法正常工作。

我使用android代码来选择多个图像但是如何获得onActivity结果中的所有图像。

到目前为止我已经尝试了

  Intent intent = new Intent();
  intent.setType("image/*");
  intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
  intent.setAction(Intent.ACTION_GET_CONTENT);
  startActivityForResult(Intent.createChooser(intent,"Select Picture"), 1);

如何在OnActivity Result中选择这些图像

然后我也尝试了this link但是它没有显示来自图库的所有图像,并且在移动它没有更新图库之后

2 个答案:

答案 0 :(得分:0)

我希望以下链接可以帮助您

click here

答案 1 :(得分:0)

要从图库中检索所有图片,请尝试使用MergeCursor http://developer.android.com/reference/android/database/MergeCursor.html

使用两个游标,一个用于从EXTERNAL_CONTENT_URI中检索图像元数据,另一个用于从INTERNAL_CONTENT_URI中检索,如下所示:

Cursor cursor1 = this.context.getContentResolver().query(
            MediaStore.Images.Media.INTERNAL_CONTENT_URI, null, null, null, null);
Cursor cursor2 = this.context.getContentResolver().query(
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI, null, null, null, null);
MergeCursor cursor = new MergeCursor(new Cursor[]{ cursor1, cursor2 });

请在此处参考此代码 - https://github.com/ayanami/android-sample/blob/master/image-select-sample/src/com/example/hoge/ImageMediaManager.java