在API 8之前获取Android相机文件夹

3
在Android 2.2及以上版本中,您可以使用Environment.DIRECTORY_DCIM获取默认相机文件夹,但是在Android 2.1及以前版本中是否有获取方式呢?
1个回答

5
不好意思,您可以尝试以下方法:
new File(Environment.getExternalStorageDirectory(), "DCIM")

请查看并了解其稳定性。

请注意,我的技术和Environment.DIRECTORY_DCIM不一定被所有设备采用。当Android文档将Environment.DIRECTORY_DCIM称为挂载设备作为相机时的“传统”图片和视频位置时(重点强调),您应该在心里警惕。仅因为它是“传统的”并不意味着任何设备制造商都会使用它。


谢谢,CW。我需要在我的代码中忽略那个文件夹,所以我想我只需要检查绝对文件路径中是否包含“DCIM”即可。 - Michell Bak
@Michell Bak:这可能是一个合理的测试,但也不完全是保证。另一方面,我想不出更好的测试方法,而且由于各种桌面软件都期望这样的测试,所以它应该是相当普遍的。 - CommonsWare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接