¿Todos los teléfonos Android con una carpeta incorporada uso de la cámara llamada “DCIM” para almacenar imágenes capturadas?

StackOverflow https://stackoverflow.com/questions/4173204

Pregunta

Estoy desarrollando una aplicación que utiliza la aplicación de la cámara por defecto del teléfono para capturar una imagen y luego permitir que el usuario realice alguna edición básica.

Yo uso el siguiente fragmento ...

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

Quiero la imagen capturada para ser guardado en un lugar que sea coherente con la aplicación de la cámara. ¿Puedo utilizar la carpeta DCIM y asumir todos los teléfonos utilizará ese lugar?

¿Fue útil?

Solución

Yo esperaría que la aplicación de la cámara por defecto de Android va a guardar las imágenes en la carpeta DCIM. Si por alguna razón un fabricante de teléfonos personalización de Android con una aplicación de cámara diferente, la ubicación predeterminada podría ser diferente.

Siempre se puede comprobar la existencia de la carpeta DCIM en primer lugar, y si no existe, tienen una especie de "replegarse" ubicación que es específica para su aplicación.

Otros consejos

No recomiendo asumir tal cosa, por ejemplo, Droid Incredible tiene una memoria interna de 8 GB y no estoy seguro de cómo se almacenan las imágenes en el interior a fin de comprobar eso.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top