【问题标题】:How to get an image picker only from DCIM directory如何仅从 DCIM 目录获取图像选择器
【发布时间】:2011-06-27 13:50:22
【问题描述】:

我必须在我的 android 应用程序中包含一个图像选择器。 我是这样设置的:

Intent intentGallery = new Intent(Intent.ACTION_PICK, android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(intentGallery, 0);

但是SD卡的所有图片都显示出来了。我只想显示用相机拍摄的照片(在 DCIM 文件夹中)。

有可能吗?

【问题讨论】:

    标签: android image camera android-intent media


    【解决方案1】:

    不,这是不可能的。 如有必要,您可以实现自己的画廊,它将仅从

    中挑选图像
        android.provider.MediaStore.Images.Media.INTERNAL_CONTENT_URI
    

        android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI
    

    【讨论】:

      【解决方案2】:

      您将使用 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

      【讨论】:

      • 我不能,因为在安卓设备上用相机拍摄的照片存储在 SD 卡中
      猜你喜欢
      • 2011-07-23
      • 2021-01-06
      • 2020-04-15
      • 2014-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-14
      相关资源
      最近更新 更多