SetPreviewDisplay vs setPreviewTexture

Al abrir la cámara de Android, se debe configurar un SurfaceHolder o un OpenGL SurfaceTexture para mantener las imágenes visualizadas, usando setPreviewDisplay() (API nivel 1) o setPreviewTexture() (API nivel 11), respectivamente. ¿Hay alguna diferencia en la velocidad, la compatibilidad del dispositivo (aparte del nivel API) o la calidad de la imagen entre los dos?

Siempre que utilice SurfaceView para abrir la cámara, puede ver un pequeño retraso y parpadear en la pantalla. Esto se debe a que SurfaceView crea una nueva ventana independiente en la que TextureView (agregado en API nivel 14) no crea una nueva ventana pero actúa como vista normal, por lo que no verá ningún retardo o parpadeo al abrir la cámara con TextureView . Esto es más un problema de rendimiento.

Para más información, mira aquí .

  • AutoExposureLock que restablece después de llamar a takePicture ()
  • Reconocimiento de la cara de la cámara
  • Autofocus de la cámara Android a petición
  • Cómo puedo dejar google maps api v2 ir directamente a mi ubicación
  • Cámara Android - A veces, cuando tomo fotos, la aplicación se congela y la cámara no es utilizable
  • Takepicture se bloquea en Android 2.3.3
  • Cómo forzar una cámara de Android a mostrar en modo vertical, o para que yo haga la rotación en su lugar
  • Snooker Aplicación para Android
  • ¿Cómo hacer que la luz de la cámara parpadee en una secuencia específica?
  • Android: tomar fotos y guardarlas con un nombre personalizado en un destino personalizado mediante Intent
  • La intención de la cámara Android crea dos archivos
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.