2013-05-25 5 views
9

Quando si apre la videocamera Android, è necessario impostare SurfaceHolder o OpenGL SurfaceTexture per conservare le immagini visualizzate, utilizzando setPreviewDisplay() (livello API 1) o setPreviewTexture() (livello API 11), rispettivamente. C'è qualche differenza in termini di velocità, compatibilità dei dispositivi (a parte il livello API) o qualità dell'immagine tra i due?setPreviewDisplay vs setPreviewTexture

risposta

3

Ogni volta che si utilizza SurfaceView per aprire la fotocamera, è possibile vedere un po 'di ritardo e lampeggia sullo schermo. Questo perché, SurfaceView crea una nuova finestra separata in cui in TextureView (aggiunto nel livello API 14) non crea una nuova finestra, ma agisce come visualizzazione normale, quindi non vedrai lag o lampeggiare durante l'apertura della fotocamera utilizzando TextureView. Questo è più un problema di prestazioni.

Per ulteriori informazioni, vedere here.

Problemi correlati