Actividad / Actividad de la cámara – evitar guardar en la galería

Estoy usando la actividad de cámara para capturar la imagen. Lo llamo con el parámetro extra MediaStore.EXTRA_OUTPUT . La imagen se guarda correctamente en la ruta proporcionada, ponerla se guarda también en la carpeta de la galería, para poder ver la imagen en la aplicación "Galería", ¿puedo evitar esto?

... File file = new File(Environment.getExternalStorageDirectory(), "Test.jpg" ); iImageOutputUri = Uri.fromFile( file ); // Start camera intent to capture image Intent intent = new Intent( MediaStore.ACTION_IMAGE_CAPTURE ); intent.putExtra( MediaStore.EXTRA_OUTPUT, iImageOutputUri ); startActivityForResult( intent, CAPTURE_IMAGE ); ... 

Gracias

Simplemente reemplace su código

 File file = new File(Environment.getExternalStorageDirectory(), "Test.jpg" ); 

Con el siguiente código

 File file = new File(getExternalFilesDir(Environment.DIRECTORY_PICTURES), "Test.jpg"); 

Descripción de getExternalFilesDir (): Devuelve la ruta absoluta al directorio del sistema de archivos externo primario (que está en algún lugar de Environment.getExternalStorageDirectory()) donde la aplicación puede colocar los archivos persistentes que posee. Estos archivos son internos a las aplicaciones y normalmente no son visibles para el usuario como medios.

¿Qué te parece guardar tus imágenes con una extensión sin imagen? Algo así como michael.photo en lugar de michael.jpg / png, etc. Así que la aplicación de Galería de la manera no los llevará adentro y he visto muchas tales apps keepafe por ejemplo hace esto.

No creo que puedas evitar esto. La aplicación de galería mira a través de su tarjeta SD para las imágenes y las muestra automáticamente.

  • Cómo jugar el sonido nativo de la cámara en Android
  • Problema de cierre de cámara en Samsung Galaxy S3 versión 4.1.1
  • La actividad de la cámara Android no vuelve a mi aplicación cuando se pulsa el botón OK
  • Cómo acceder a la cámara específica en el teléfono móvil a través de html5
  • Obtener imagen de captura y mostrar la imagen en otro diseño utilizando otra actividad en android
  • ¿Cómo mejorar la vista previa de la cámara?
  • Tratando de guardar la imagen en una carpeta de imágenes determinada que no se ha creado
  • onActivityResult siempre obtiene Activity.RESULT_CANCELED cuando toma la imagen en FragmentActivity
  • Invisible SurfaceView para previsualización de la cámara
  • La imagen de la aplicación de cámara personalizada de Android no aparece en la galería hasta que reinicie mi teléfono
  • Cómo comprimir el tamaño de la imagen?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.