setPreviewDisplay und setPreviewTexture

9

Beim Öffnen der Android-Kamera muss entweder ein SurfaceHolder oder ein OpenGL SurfaceTexture so eingestellt werden, dass die angezeigten Bilder mit setPreviewDisplay() (API-Ebene 1) bzw. setPreviewTexture() (API-Ebene 11) angezeigt werden. Gibt es einen Unterschied in der Geschwindigkeit, Gerätekompatibilität (abgesehen von API-Ebene) oder Bildqualität zwischen den beiden?

    
1'' 25.05.2013, 18:03
quelle

1 Antwort

3

Immer wenn Sie SurfaceView zum Öffnen der Kamera verwenden, können Sie eine kleine Verzögerung sehen und im Bildschirm blinken. Dies liegt daran, dass SurfaceView ein neues separates Fenster erstellt, in dem in TextureView (hinzugefügt in API-Ebene 14) kein neues Fenster erstellt wird, sondern als normale Ansicht fungiert. Daher wird beim Öffnen der Kamera keine Verzögerung oder Blinzeln angezeigt %Code%. Dies ist eher ein Leistungsproblem.

Weitere Informationen erhalten Sie hier .

    
Braj 07.10.2013, 06:44
quelle

Tags und Links