其他分享
首页 > 其他分享> > android – 如何知道SD卡上存储图像的位置,DCIM / Camera,DCIM / 100MEDIA?

android – 如何知道SD卡上存储图像的位置,DCIM / Camera,DCIM / 100MEDIA?

作者:互联网

我的应用程序中有一个方法,它检索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 is
Environment.getExternalStorageDirectory() and it returns a File 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

标签:android,compatibility,save,copying
来源: https://codeday.me/bug/20190521/1146923.html