我需要在画廊中打开多个图像以通过滑动来查看...我知道如何打开1个图像..
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(Uri.parse("file://" + "/sdcard/test.jpg"), "image/*");
startActivity(intent);
如何通过在单个意图中滑动来查看多个图像以查看它们。我有图像的路径......我需要在图库中查看它们。
不,你不能这样做....你需要创建一个新的视图活动
通过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);
您可以通过访问设备的默认图库应用程序直接显示多个图像。
Intent photoPickerIntent = new Intent(Intent.ACTION_PICK);
photoPickerIntent.setType("image/*");
startActivityForResult(photoPickerIntent, SELECT_PHOTO);
有两种方法可以在库中实现多选图像:
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
中显示它们