android dcim文件夹路径

时间:2011-02-25 13:56:31

标签: android gallery directory

有没有办法在Api等级7上获得DCIM路径(可能在SD卡或设备上)? Environment.DIRECTORY_DCIM仅适用于api level 8

2 个答案:

答案 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)

您可以查看here

或者,您可以将图片保存到SD卡上的任何路径 - 最好为您的应用创建一个目录。 android中的媒体扫描程序将获取您的文件并自动将其添加到库中。

您可以使用this强制设备扫描文件以获得即时结果(不知道这是否是推荐方法)