¿Cómo puedo encontrar la carpeta de imágenes de la cámara de un teléfono Android?

Estoy desarrollando una aplicación de cámara para Android.

Un requisito es guardar las fotos tomadas en la carpeta predeterminada de fotos de la cámara del dispositivo, es decir, la carpeta en la que la cámara nativa de Android la almacena.

¿Cómo puedo saber dónde está la cámara nativa almacenar las fotos que está tomando – es mi entender que esto podría ser diferente para diferentes marcas (Samsung, HTC, Motorola, Sony …) y modelos (Galaxy Tab, Galaxy S4 .. .)

Utilizar getExternalStoragePublicDirectory ()

Con el parámetro DIRECTORY_PICTURES

(O, para otros casos de uso, otros parámetros similares como DIRECTORY_MOVIES )

Sé que es un poco tarde para esto, pero usted puede hacer esto:

 String CameraFolder="Camera"; File CameraDirectory = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString()); File[] files = CameraDirectory.listFiles(); for (File CurFile : files) { if (CurFile.isDirectory()) { CameraDirectory=CurFile.getName(); break; } } final String CompleteCameraFolder = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_DCIM).toString() + "/" + CameraFolder; 

Opcionalmente, puede realizar su operación dentro del bucle for.

Información adicional sobre este tema. listFiles() agregar un permiso para acceder al almacenamiento externo o listFiles() siempre devuelve null. Añade a continuación a tu AndroidManifest.xml

 <?xml version="1.0" encoding="utf-8"?> <manifest package="com.tomoima.filedirectory" xmlns:android="http://schemas.android.com/apk/res/android"> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <application ... 
  • Cómo capturar la imagen sin procesar desde la cámara Android
  • Abra la cámara nativa de Android con OpenCV
  • Android - ImageView no muestra la foto tomada con la cámara
  • Procesamiento de vídeo en Android
  • Grabación de superposición de texto / imagen en Android
  • Cómo restringir el complemento para cambiar la cámara trasera / trasera en android / cordova
  • Vista previa de la cámara con una imagen transparente arriba
  • ¿Qué es SurfaceView SurfaceHolder Superficie de la cámara API android
  • Cómo jugar el sonido nativo de la cámara en Android
  • ¿Cómo pasar la vista previa de la cámara a la superficie creada por MediaCodec.createInputSurface ()?
  • Cómo configurar la cámara de OpenCV para mostrar la vista previa tanto en orientación vertical como en pantalla completa
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.