我必须在我的Android应用程序中包含一个图像选择器。 我这样设置:
Intent intentGallery = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intentGallery, 0);
但是会显示SD卡的所有图片。我只想显示用相机拍摄的照片(在DCIM文件夹中)。
有可能吗?
答案 0 :(得分:2)
不,这是不可能的。 如有必要,您可以实现自己的图库,仅从
中选择图像 android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI
和
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI
答案 1 :(得分:0)
您可以使用android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI访问设备上的图像而不是SD卡。
[编辑]
浏览Android源代码,特别是Gallery应用,我偶然发现了
public static final String CAMERA_IMAGE_BUCKET_NAME = Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera";
我猜你正在寻找什么。您可以查看完整的来源here