setPreviewDisplay 与 setPreviewTexture
Posted
技术标签:
【中文标题】setPreviewDisplay 与 setPreviewTexture【英文标题】:setPreviewDisplay vs setPreviewTexture 【发布时间】:2013-05-21 02:05:23 【问题描述】:打开 android 相机时,必须分别使用 setPreviewDisplay()
(API 级别 1)或 setPreviewTexture()
(API 级别 11)设置 SurfaceHolder 或 OpenGL SurfaceTexture 以保存显示的图像。两者在速度、设备兼容性(API 级别除外)或图像质量方面是否存在差异?
【问题讨论】:
【参考方案1】:每当您使用SurfaceView
打开相机时,您会看到屏幕有一点延迟和闪烁。这是因为,SurfaceView
创建了一个新的单独窗口,其中TextureView
(在 API 级别 14 中添加)不会创建新窗口而是充当普通视图,因此,使用打开相机时您不会看到任何延迟或闪烁TextureView
。
这更像是一个性能问题。
更多信息,请关注here。
【讨论】:
以上是关于setPreviewDisplay 与 setPreviewTexture的主要内容,如果未能解决你的问题,请参考以下文章