Все ли телефоны Android со встроенной камерой используют папку «DCIM» для хранения захваченных изображений? - PullRequest
0 голосов
/ 13 ноября 2010

Я разрабатываю приложение, которое использует приложение камеры телефона по умолчанию для захвата изображения, а затем позволяет пользователю выполнять некоторые основные операции редактирования.

Я использую следующий фрагмент ...

Intentintent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
imageCaptureIntent.putExtra(MediaStore.EXTRA_OUTPUT,*<file>*);
startActivityForResult(intent, TAKE_PHOTO_CODE);

Я хочу, чтобы захваченное изображение было сохранено в месте, совместимом с приложением стандартной камеры. Можно ли использовать папку DCIM и предположить, что все телефоны будут использовать это местоположение?

Ответы [ 2 ]

3 голосов
/ 13 ноября 2010

Я ожидаю, что приложение камеры Android по умолчанию будет сохранять изображения в папке DCIM. Если по какой-либо причине производитель телефона настроил Android с другим приложением камеры, местоположение по умолчанию может быть другим.

Вы всегда можете сначала проверить наличие папки DCIM, и, если она не существует, есть какое-то место «возврата», специфичное для вашего приложения.

0 голосов
/ 21 декабря 2010

Я не рекомендую принимать такие вещи, например, Droid Incredible имеет внутреннее хранилище объемом 8 ГБ, и я не уверен, как он хранит изображения внутри, поэтому проверьте это.

...