Ho bisogno di ottenere solo i dati di anteprima della fotocamera, ma non l'anteprima visibile. Dato che sto facendo tutto questo in un servizio, ho dovuto creare un manichino SurfaceView, che funziona molto bene.Invisibile SurfaceView per anteprima fotocamera
Ho usato il codice da questa risposta: https://stackoverflow.com/a/10268650/1395697
Tuttavia, con TYPE_SYSTEM_OVERLAY
non ha funzionato. Era invisibile ma non sono stati ricevuti dati di anteprima (in onPreviewFrame()
). Quando cambio questo argomento a 0, ottengo i dati di anteprima, ma il SurfaceView
è visibile.
Conosci qualche altro modo per farlo?
Quello che ho fatto oggi è solo fare un visibile SurfaceView
con larghezza e l'altezza di 1 e poi creo un ImageView
sovrapposizione con un colore specifico in modo che non si vede il cambiamento di colore della SurfaceView
. Ma questo non è affatto pulito e mi piacerebbe davvero farlo un po 'meglio.
Vedere http://stackoverflow.com/questions/22462360/ – fadden