【发布时间】:2011-09-09 02:02:12
【问题描述】:
我知道我的问题与this question 和this one 重复。但是我仍然有一些问题,所以不要试图关闭或否决我的问题朋友。请完整地回答问题。
在我的应用程序中,我想将图像存储到与设备本机相机存储它们的位置相同的文件夹中。根据我的研究,我发现每个设备将图像存储到不同的名称和不同的文件夹中。
即:
Nexus-One 将其相机文件存储到名为
Camera(/sdcard/DCIM/Camera) 的文件夹中。所有 HTC 设备都将其相机文件存储到名为
100MEDIA(/sdcard/DCIM/100MEDIA) 的文件夹中。Sony Xperia x10 将其相机文件存储到名为
100ANDRO(/sdcard/DCIM/100ANDRO) 的文件夹中。Motorola MilesStone 将其相机文件存储到名为
Camera(/sdcard/DCIM/Camera) 的文件夹中。
所以我想知道是否可以通过编程方式获取此路径,以便我可以将从我的应用获取的图像存储到同一位置?
当我在谷歌上搜索时,我发现最好创建一个自己的外部文件夹,这样我就可以使用我指定的名称将图像存储在该路径中。之后,在 API 版本 3(Android 1.5)的 HTC 设备中,我发现只有文件夹被创建,但图像以自己的名称保存在默认位置。
如何解决这个问题?是否无法找到为每个设备保存的图像的特定路径和名称?请朋友们帮帮我。
【问题讨论】:
-
我认为所有“最新”手机 (v4.0+) 都使用
Camera文件夹。 -
@AlikElzin-kilaka 我的 xperia z3 和 z5 都在 DCIM/100ANDRO FYI 中的 v5.1.1 商店
标签: android image camera storage