setPreviewDisplay vs setPreviewTexture

时间:2013-05-25 18:03:31

标签: android android-camera

打开Android相机时,必须分别使用setPreviewDisplay()(API级别1)或setPreviewTexture()(API级别11)设置SurfaceHolder或OpenGL SurfaceTexture来保存显示的图像。速度,设备兼容性(除了API级别)或两者之间的图像质量有什么不同吗?

1 个答案:

答案 0 :(得分:5)

每当您使用SurfaceView打开相机时,您可以看到屏幕上有一点滞后和闪烁。这是因为,SurfaceView创建了一个新的单独窗口,其中TextureView(在API级别14中添加)不会创建新窗口但作为普通视图,因此,您将看不到任何延迟或闪烁使用TextureView打开相机时。 这更像是一个性能问题。

有关详细信息,请查看here