TextureView实现Camera预览
发布时间
阅读量:
阅读量
一、前言
在先前发布的博客文章Camera 拍照中,我们已经详细讲解了利用SurfaceView实现Camera预览的相关方法;今日在空闲之际,将探讨如何借助TextureView完成Camera预览功能,并进一步说明TextureView与SurfaceView之间的差异之处。
二、知识结构
1、相似点
在实际开发过程中,SurfaceView常被用于实现Camera的预览功能;
1:借助SurfaceViewHolder为SurfaceView配置一个回调接口,该接口用于监听SurfaceView成功创建的事件;
2:在自定义的回调函数sufaceCreate()中完成Camera参数的配置并启动预览功能;而在surfaceDestroy()中则执行Camera关闭及资源释放等操作;
TextureView实现Camera预览的流程与SurfaceView基本一致,主要差异体现在回调方法的不同;在TextureView中,相关操作被调整为:
textureView.setSurfaceTextureListener(new SurfaceTextureListener());
2、核心差异分析
1、SurfaceView的运作机制是通过在现有应用窗口
全部评论 (0)
还没有任何评论哟~
