【问题标题】:android built-in camera folderandroid内置相机文件夹
【发布时间】:2013-07-10 13:08:45
【问题描述】:

手机附带制造商提供的不同相机应用程序,它们都将图片/视频存储在各自的相机文件夹中"DCIM"。 (Cameracamera100ANDRO100MEDIA 等)。我在这里遇到的问题是确定内置相机应用程序用于其图片和视频的确切文件夹名称(区分大小写)。

如果我在这里错了,请纠正我,但有些手机会有"DCIM",其他手机会有"Dcim""dcim"。尝试匹配这些名称似乎很困难,因为由于 SD 卡的文件系统格式,匹配不区分大小写,而且 Android(基于 Linux)当然区分大小写,所以任何匹配都将返回 true,但写入/读取将失败,因为实际的文件夹名称是错误的。

使用公共类Environment 中的DIRECTORY_DCIM,无论文件夹的实际名称是“DCIM”、“Dcim”还是“ dcim”。

欢迎提出任何建议。必须有一种“正确”的方式来做到这一点。仅与硬编码字符串匹配是我想避免的,但可能是最后的选择。

【问题讨论】:

    标签: android camera directory image


    【解决方案1】:

    我认为你错了。 getExternalStoragePublicDirectory(DIRECTORY_DCIM)返回的目录名称

    【讨论】:

    • 那为什么在实际目录名是“dcim”(小写)的情况下,它会在几部手机上返回“DCIM”?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-04
    • 1970-01-01
    • 2013-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多