Проблема пути камеры к устройству Android

Я знаю, что мой вопрос дублирует этот вопрос и этот . Но все же у меня есть некоторые проблемы, поэтому не пытайтесь закрыть или проголосовать против моих вопросов, друзья. Пожалуйста, прочтите вопрос полностью.

В моем приложении я хочу хранить изображения в той же папке, где их хранит встроенная камера устройства. Согласно моему исследованию, я обнаружил, что каждое устройство хранит изображения под другим именем и в другой папке.

То есть:

  • Nexus-One хранит файлы своих камер в папке с именем Camera ] (/ sdcard / DCIM / Camera).

  • Все устройства HTC хранят файлы своих камер в папке с именем 100MEDIA (/ sdcard / DCIM / 100MEDIA).

  • Sony Xperia x10 хранит файлы своих камер в папку с именем 100ANDRO (/ sdcard / DCIM / 100ANDRO).

  • Motorola MilesStone хранит файлы своих камер в папке с именем Camera (/ sdcard / DCIM / Camera).

Итак, я хотел знать, можно ли программно получить этот путь, чтобы я мог хранить изображения, взятые из моего приложения, в том же месте?

Когда я искал в Google, я обнаружил, что лучше создать внешнюю папку мой собственный, чтобы я мог хранить изображения по этому пути с указанным мной именем. После этого также в устройстве HTC с API версии 3 (Android 1.5) я обнаружил, что создается только папка, но изображение сохраняется в месте по умолчанию с собственным именем.

Как решить эту проблему? Невозможно найти конкретный путь и имя изображения, которое сохраняется для каждого устройства? Пожалуйста, помогите мне друзья.

13
задан Machavity 15 April 2018 в 16:58
поделиться