¿Todos los teléfonos Android con una carpeta incorporada uso de la cámara llamada “DCIM” para almacenar imágenes capturadas?
-
09-10-2019 - |
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?
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.