Siv*_*a K 13 storage camera android image
我知道我的问题是这个问题和这个问题的重复.但我仍然有一些问题,所以不要试图关闭或低估我的问题朋友.请完整地回答这个问题.
在我的应用程序中,我想将图像存储到设备本机Camera存储它们的同一文件夹中.根据我的研究,我发现每个设备将图像存储到不同的名称和不同的文件夹中.
那是:
Nexus-One将其相机文件存储到名为(/ sdcard/DCIM/Camera)的文件夹中Camera .
所有HTC设备都将其摄像机文件存储到名为100MEDIA (/ sdcard/DCIM/100MEDIA)的文件夹中.
Sony Xperia x10将其相机文件存储到名为(/ sdcard/DCIM/100ANDRO)的文件夹中100ANDRO .
摩托罗拉MilesStone将其相机文件存储到名为(/ sdcard/DCIM/Camera)的文件夹中Camera .
所以我想知道是否可以通过编程方式获取此路径,以便将从应用程序中获取的图像存储到同一位置?
当我在谷歌上搜索时,我发现最好创建一个我自己的外部文件夹,以便我可以使用我指定的名称将图像存储在该路径中.之后,在API版本3(Android 1.5)的HTC设备中,我发现只创建了文件夹,但图像保存在默认位置,并且名称是自己的.
如何解决这个问题?是否无法找到为每个设备保存的图像的特定路径和名称?请帮帮我的朋友.
如果 API 级别低于 7,请使用 getExternalStorageDirectory(),然后附加 /Pictures 来获取照片存储的路径。
对于 API 级别 > 7,请使用 getExternalStoragePublicDirectory (DIRECTORY_PICTURES)。