Android: vista previa de la imagen después de la captura, antes de guardar

Tengo una aplicación de cámara completa en funcionamiento, pero me gustaría tener la imagen capturada mostrar en la pantalla antes de guardarlos (no van a la galería). He googled ampliamente y no puedo encontrar nada sobre el tema. Tampoco tengo idea de cómo empezar, por lo que cualquier consejo o enlaces a información relevante que no encontré sería maravilloso. ¡Gracias!

One Solution collect form web for “Android: vista previa de la imagen después de la captura, antes de guardar”

En primer lugar, estoy asumiendo que está utilizando las API de cámara original, no Camera2 . Esa funcionalidad está realmente incorporada en la captura de vista previa, por lo que estoy asumiendo que su código es sólo la eliminación de la vista previa demasiado rápido.

Después de llamar a Camera.startPreview() para renderizar la vista previa en directo en la superficie activa, en algún momento se llama a Camera.takePicture() para activar la captura de imagen y el resultado se devuelve a PictureCallback . Tan pronto como se captura la imagen, la superficie de vista previa de la cámara se congela en ese marco hasta que se reinicie. Por lo tanto, siempre y cuando no llame a Camera.startPreview() nuevo dentro de onPictureTaken() para reiniciar ese proceso, el SurfaceView permanecerá congelado en el marco que desea que el usuario vea ya.

A continuación, si quieren guardar, puede escribir los datos JPEG en el disco, y si no tirar los datos.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.