在 Android 图库中选择多张图片

Posted

技术标签:

【中文标题】在 Android 图库中选择多张图片【英文标题】:select multiple images in Android Gallery 【发布时间】:2012-03-11 21:11:01 【问题描述】:

我正在使用一个应用程序,该应用程序具有从 android 内置 Gallery/Camera 中选择多个图像的一种功能。

图库已使用以下代码成功打开。

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

但我只能从图库中选择一张图片。所以请建议我如何从内置图库中选择多个图像。

提前致谢!!!

【问题讨论】:

您是否注意到您的问题在 *** 上至少有 2 个重复项? (***.com/questions/3058922/…) (***.com/questions/4746661/…) 【参考方案1】:

我已经参考了这两个链接link 1

1:Select Multiple Images Using GalleryView 和 link 2

但没有得到我正在寻找的 Ans .. 但我找到了替代解决方案。从内置图库中获取所有图像并将其设置为我们自定义的 Gellery .. 请查看此链接 Custom Gallery with checkbox

希望对你有所帮助。

【讨论】:

【参考方案2】:

嗯,这是一个老问题,但我想这可能对某些人仍然有用。 我刚刚发布了我的多图像选择活动的源代码。您可以在以下 GitHub 存储库中找到它:

https://github.com/derosa/MultiImageChooser

希望对你有用!

【讨论】:

这是一个很好的解决方案。它仍然需要一些改进,因为它在向下/向上滚动时并不平滑。 @PareshMayani true,但这与缩略图请求方法有关。有一天我会重新编码以使其异步。 我已经这样做了 :) 将在我的博客上发布相同的文章。 我有一个问题,我如何整合它以便它可以由 startActivityForResult() 启动 以上链接有问题github.com/derosa/MultiImageChooser/issues/1改用这个github.com/derosa/MultiImageChooser/tree/notthemed【参考方案3】:
 Cursor imagecursor1 = managedQuery(
    MediaStore.Images.Media.EXTERNAL_CONTENT_URI, columns, null,
    null, orderBy + " DESC");

   this.imageUrls = new ArrayList<String>();
  imageUrls.size();

   for (int i = 0; i < imagecursor1.getCount(); i++) 
   imagecursor1.moveToPosition(i);
   int dataColumnIndex = imagecursor1
     .getColumnIndex(MediaStore.Images.Media.DATA);
   imageUrls.add(imagecursor1.getString(dataColumnIndex));
  

   options = new DisplayImageOptions.Builder()
  .showStubImage(R.drawable.stub_image)
  .showImageForEmptyUri(R.drawable.image_for_empty_url)
  .cacheInMemory().cacheOnDisc().build();

   imageAdapter = new ImageAdapter(this, imageUrls);

   gridView = (GridView) findViewById(R.id.PhoneImageGrid);
  gridView.setAdapter(imageAdapter);

您想要更多说明。 http://mylearnandroid.blogspot.in/2014/02/multiple-choose-custom-gallery.html

【讨论】:

以上是关于在 Android 图库中选择多张图片的主要内容,如果未能解决你的问题,请参考以下文章

将多张图片从图库上传到android中的服务器

Phonegap-(Android/iphone) 多张图片的图库有问题吗?

Android Image Picker 从图库中选择多个图像,最大限制为 5

Cordova各个插件使用介绍系列—$cordovaImagePicker从手机图库选择多张图片

Cordova各个插件使用介绍系列—$cordovaImagePicker从手机图库选择多张图片

Android使用Retrofit技术仿微信图片上传,可以选择多张图片拍照上传