Android 如何仅从DCIM目录获取图像选择器
我必须在我的android应用程序中包含一个图像选择器。 我是这样设置的:Android 如何仅从DCIM目录获取图像选择器,android,image,camera,android-intent,media,Android,Image,Camera,Android Intent,Media,我必须在我的android应用程序中包含一个图像选择器。 我是这样设置的: Intent intentGallery = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI); startActivityForResult(intentGallery, 0); 但SD卡的所有图片都会显示出来。我只想显示用相机拍摄的照片(在DCIM文件夹中) 可以这样做吗?您可以
Intent intentGallery = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intentGallery, 0);
但SD卡的所有图片都会显示出来。我只想显示用相机拍摄的照片(在DCIM文件夹中)
可以这样做吗?您可以使用android.provider.MediaStore.Images.Media.INTERNAL\u CONTENT\u URI来访问设备上的图像,而不是SD卡 [编辑] 浏览Android源代码,特别是Gallery应用程序时,我偶然发现
public static final String CAMERA_IMAGE_BUCKET_NAME = Environment.getExternalStorageDirectory().toString() + "/DCIM/Camera";
我想这就是你要找的。您可以查看完整的源代码不,这是不可能的。
如有必要,您可以实现自己的图库,该图库将仅从中拾取图像
android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI
及
我不能,因为在android设备上用相机拍摄的照片存储在SD卡中
android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI