有没有办法在Api等级7上获得DCIM路径(可能在SD卡或设备上)? Environment.DIRECTORY_DCIM仅适用于api level 8
答案 0 :(得分:7)
我认为DCIM目录永远不在内部存储器上(如果没有SD卡,我的HTC Legend甚至不会拍摄照片)。 Environment.DIRECTORY_DCIM变量只是字符串“DCIM”ref。
在/ DCIM中存储图像的原因是与读卡器(例如打印机)的兼容性,他们希望图片在/ DCIM中可用,所以我认为将它放在内部存储上是没有意义的。
无论如何,外部存储(sd-card)上的文件夹可以这样访问:
File rootsd = Environment.getExternalStorageDirectory();
File dcim = new File(rootsd.getAbsolutePath() + "/DCIM");
答案 1 :(得分:0)