2013-05-25 5 views
9

Android kamerayı açarken, sırasıyla SurfaceHolder veya OpenGL SurfaceTexture, görüntüyü sırasıyla setPreviewDisplay() (API seviyesi 1) veya setPreviewTexture() (API düzeyi 11) kullanarak tutmaya ayarlanmış olmalıdır. Hız, cihaz uyumluluğu (API seviyesinin yanı sıra) veya görüntü kalitesi arasında fark var mıdır?setPreviewDisplay vs setPreviewTexture

cevap

3

Fotoğraf makinesini açmak için SurfaceView'u kullandığınızda, ekranda biraz gecikme ve göz kırpma görebilirsiniz. Bunun nedeni, SurfaceView'un TextureView (API 14 düzeyinde eklendiği) yeni pencere oluşturmayacağı, ancak normal görünüm olarak hareket ettiği yeni bir pencere oluşturmasıdır, bu nedenle TextureView kullanarak kamera açarken gecikme veya göz kırpma görmezsiniz. Bu daha çok bir performans sorunudur.

Daha fazla bilgi için, bkz. here.

İlgili konular