我需要在图库中打开多个图像以通过滑动来查看... 我知道如何打开1张图片..
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + "/sdcard/test.jpg"), "image/*");
startActivity(intent);
如何通过在单个意图中滑动来查看多个图像以查看它们。 我有图像的路径......我需要在图库中查看它们。
答案 0 :(得分:3)
通过Intent.putExtra()方法在intent上设置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 :(得分:1)
您可以通过访问设备的默认图库应用程序直接显示多个图片。
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
答案 2 :(得分:1)
在图库中实现多种图像选择有两种方法:
1.获取多张图片的内容
2.定义自定义图库,从本机图库中提取和加载照片。
获取多张图片的意图:
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
答案 3 :(得分:0)
不,你不能这样做......你需要创建一个新的视图活动