Necesito obtener únicamente datos de vista previa de cámara, pero vista previa no visible. Como hago todo esto en un servicio, tuve que crear un SurfaceView ficticio, que funciona muy bien.SurfaceView invisible para vista previa de la cámara
he utilizado el código de esta respuesta: https://stackoverflow.com/a/10268650/1395697
Sin embargo, con TYPE_SYSTEM_OVERLAY
no funcionó. Era invisible, pero no se recibieron datos de vista previa (en onPreviewFrame()
). Cuando cambio este argumento a 0, obtengo datos de vista previa, pero el SurfaceView
está visible.
¿Conoces alguna otra forma de hacerlo?
Lo que hice ahora se acaba de hacer una visible SurfaceView
con anchura y altura de 1 y luego crear una superposición ImageView
con un color específico para que no se ve el cambio de color de la SurfaceView
. Pero esto no es nada bueno y realmente me gustaría hacerlo un poco mejor.
Ver http://stackoverflow.com/questions/22462360/ – fadden