【发布时间】:2014-03-03 10:47:44
【问题描述】:
我想要存储中的所有相机图片。我知道所有图像都在 DCIM 文件夹中,我将从该文件夹中获取它(Environment.getExternalStorageDirectory() 然后是文件夹 dir name )但是是否有任何 API 或任何内部方法可以提供它?因为在DCIM 文件夹中还有 Facebook 文件夹,可能还有其他我认为 DCIM 文件夹名称对设备到设备保持警惕
在此先感谢
【问题讨论】:
我想要存储中的所有相机图片。我知道所有图像都在 DCIM 文件夹中,我将从该文件夹中获取它(Environment.getExternalStorageDirectory() 然后是文件夹 dir name )但是是否有任何 API 或任何内部方法可以提供它?因为在DCIM 文件夹中还有 Facebook 文件夹,可能还有其他我认为 DCIM 文件夹名称对设备到设备保持警惕
在此先感谢
【问题讨论】:
是否有任何 API 或任何内部方法可以提供它?
Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM)
因为在 DCIM 文件夹中还有 Facebook 文件夹
欢迎个别应用在DIRECTORY_DCIM 内创建子文件夹。相反,任何相机应用程序都不需要将其图片存储在DIRECTORY_DCIM,甚至可以将图像存储为任何形式的文件。
【讨论】:
MediaStore 是外部存储文件的通用索引,包括“相机图片”。但是,不能保证仅从MediaStore 或其他任何地方获取“相机图片”。