是否有方法在API级别7上获取DCIM路径(可能在SD卡上或设备上)?environment.directory_dcim仅在API级别8中可用

最佳答案

我认为dcim目录永远不会在内部存储器上(我的htc传奇甚至不会在没有sd卡的情况下拍照)。environment.directory\u dcim变量只是字符串“dcim”ref
将图像存储在/dcim中的原因是与那些希望在/dcim中提供图片的读卡器(例如打印机)兼容,因此我认为将其存储在内部存储器中是没有意义的。
无论如何,可以这样访问外部存储(SD卡)上的文件夹:

File rootsd = Environment.getExternalStorageDirectory();
File dcim = new File(rootsd.getAbsolutePath() + "/DCIM");

10-08 08:52