我正在使用一个具有一种功能的应用程序来从内置Gallery/Camera
的android中选择多个图像。
使用以下代码成功打开了图库。
Intent intent = new Intent();
intent.setType("image/*");
intent.setAction(Intent.ACTION_GET_CONTENT);
startActivityForResult(Intent.createChooser(intent,"Select Picture"), SELECT_PICTURE);
但我只能从图库中选择一张图片。所以请建议我如何从内置的图库中选择多个图像。
先谢谢!!!
答案 0 :(得分:6)
我已经引用了这两个链接link 1
1:Select Multiple Images Using GalleryView和link 2
但没有得到我正在寻找的Ans ..但我找到了替代解决方案。从内置图库中获取所有图像并将其设置为我们所有的定制Gellery ..请查看此链接Custom Gallery with checkbox
我希望它会对你有所帮助。
答案 1 :(得分:1)
嗯,这是一个老问题,但我想这对某些人来说可能仍然有用。 我刚刚发布了我的多个图像选择活动的源代码。您可以在以下GitHub仓库中找到它:
https://github.com/derosa/MultiImageChooser
我希望它对你有用!
答案 2 :(得分:1)
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