打开Android相机时,必须分别使用setPreviewDisplay()
(API级别1)或setPreviewTexture()
(API级别11)设置SurfaceHolder或OpenGL SurfaceTexture来保存显示的图像。速度,设备兼容性(除了API级别)或两者之间的图像质量有什么不同吗?
答案 0 :(得分:5)
每当您使用SurfaceView
打开相机时,您可以看到屏幕上有一点滞后和闪烁。这是因为,SurfaceView
创建了一个新的单独窗口,其中TextureView
(在API级别14中添加)不会创建新窗口但作为普通视图,因此,您将看不到任何延迟或闪烁使用TextureView
打开相机时。
这更像是一个性能问题。
有关详细信息,请查看here。