Я знаю, что мой вопрос - это дубликат этого вопроса и этот. Но все-таки у меня есть некоторые проблемы, поэтому не пытайтесь закрыть или опробовать моих друзей. Пожалуйста, полностью изучите вопрос.
В моем приложении я хочу хранить изображения в той же папке, где хранится их собственная камера. Согласно моим исследованиям, я обнаружил, что каждое устройство сохраняет изображения в другом имени и в разных папках.
То есть:
-
Nexus-One хранит файлы своей камеры в папке с именем
Camera
(/sdcard/DCIM/Camera). -
Все устройства HTC хранят файлы своих камер в папке с именем
100MEDIA
(/sdcard/DCIM/100MEDIA). -
Sony Xperia x10 хранит файлы своих камер в папке с именем
100ANDRO
(/sdcard/DCIM/100ANDRO). -
Motorola MilesStone хранит файлы своей камеры в папке с именем
Camera
(/sdcard/DCIM/Camera).
Итак, я хотел знать, возможно ли программно получить этот путь, чтобы я мог сохранять изображения, полученные из моего приложения, в одно и то же место?
Когда я был googling, я узнал, что лучше создать собственную внешнюю папку, чтобы я мог хранить изображения в этом пути с именем, которое я указываю. После этого также в устройстве HTC API версии 3 (Android 1.5) я узнал, что создается только папка, но изображение сохраняется в своем месте по умолчанию с собственным именем.
Как решить эту проблему? Невозможно найти конкретный путь и имя изображения, которое будет сохранено для каждого устройства? Пожалуйста, помогите мне с друзьями.