获取API 8之前的Android摄像头文件夹

获取API 8之前的Android摄像头文件夹,android,camera,environment,android-camera,Android,Camera,Environment,Android Camera,在Android 2.2及更高版本中,您可以使用Environment.DIRECTORY\u DCIM获取默认的摄像头文件夹,但在Android 2.1及更早版本中是否有方法获取该文件夹?没有,抱歉。您可以尝试: new File(Environment.getExternalStorageDirectory(), "DCIM") 看看它有多稳定 请记住,无论是我的技术还是环境.DIRECTORY\u DCIM都不一定会受到所有设备的尊重。当Android文档将Environment.DIR

在Android 2.2及更高版本中,您可以使用Environment.DIRECTORY\u DCIM获取默认的摄像头文件夹,但在Android 2.1及更早版本中是否有方法获取该文件夹?

没有,抱歉。您可以尝试:

new File(Environment.getExternalStorageDirectory(), "DCIM")
看看它有多稳定


请记住,无论是我的技术还是
环境.DIRECTORY\u DCIM
都不一定会受到所有设备的尊重。当Android文档将Environment.DIRECTORY_DCIM称为“将设备安装为摄像头时图片和视频的传统位置”(emphasis mine)时,你的脑海中应该会响起一声警钟。仅仅因为它是“传统的”,并不意味着任何设备制造商都一定会使用它。

谢谢,CW。我需要在代码中忽略该文件夹,所以我想我只需要检查一下绝对文件路径中是否包含“DCIM”。@Michel Bak:这可能是一个合理的测试,尽管这也不能完全保证。OTOH,我想不出比这更好的测试了,因为这是各种桌面软件所期望的,所以希望它非常普遍。