在相册意图中打开多个图片

9

我需要打开多张图片,并通过滑动查看...

我知道如何打开1张图片...

Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + "/sdcard/test.jpg"), "image/*");
startActivity(intent);

如何通过单个意图(Intent)滑动查看多张图片?我有这些图片的路径... 我需要在画廊中查看它们。
4个回答

3
通过Intent.putExtra()方法在意图上设置EXTRA_ALLOW_MULTIPLE选项以选择多个图像。
仅适用于API 18及以上版本的多图像选择。
intent.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);

完整的意图代码在此处:

这里是完整的意图代码:

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);

1

您可以直接访问设备的默认图库应用程序来显示多个图像。

Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
                photoPickerIntent.setType("image/*");
                startActivityForResult(photoPickerIntent, SELECT_PHOTO);

1

在相册中实现多选图片有两种方法:

1.使用Intent获取多张图片。

2.自定义相册,从本地相册中获取和加载照片。

使用Intent获取多张图片:

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

实现图库功能请查看此链接: http://www.technotalkative.com/android-select-multiple-photos-from-gallery/

它获取多张图片并在gridview中显示。


0

不,你不能那样做... 你需要创建一个新的视图活动


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接