我的应用程序中有一个方法,它检索DCIM / Camera文件夹中的最后保存的图像,并将其复制到SD卡上的另一个位置.我刚刚在另一部手机上测试过,发现它默认保存到DCIM / 100MEDIA.我怎么能得到这条路?
我最后编写了一些代码,这些代码循环遍历DCIM文件夹中的所有文件夹,并检索lastModified()文件夹的路径.
解决方法:
看起来它依赖于制造商.除了使用书中描述的方法之外,似乎还允许用户选择/覆盖默认的“发现”将是一个重要的选项.
从Pro Android 3:p 579
Unfortunately, there is not a method call to tell you which directory might be used underneath the
DCIM
directory for Camera
pictures. There are a couple of methods though to tell you where the
top of the SD card is. The first isEnvironment.getExternalStorageDirectory()
and it returns aFile
object
for the top-level directory for the SD card.
有关完整页面文字,请参阅以下Google图书链接:
http://books.google.com/books?id=RuN0jb4YASwC&pg=PA579&lpg=PA579
>其他参考:
Do all Android phones with a built-in camera use a folder called “DCIM” to store captured images?
http://androidforums.com/android-lounge/5930-definitive-androids-folder-structure.html#post239353