12

setPreviewDisplay()打开 Android 相机时,必须分别使用(API 级别 1)或setPreviewTexture()(API 级别 11)设置 SurfaceHolder 或 OpenGL SurfaceTexture 以保存显示的图像。两者在速度、设备兼容性(API 级别除外)或图像质量方面是否有任何差异?

4

1 回答 1

5

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

如需更多信息,请查看此处

于 2013-10-07T06:44:45.310 回答