在相机预览功能中,我一直在使用yuv2rgb
,并使用生成的位图。
这很慢,所以我想按原样显示图片。
我使用示例类
// public abstract class ViewBase extends SurfaceView implements
SurfaceHolder.Callback, Runnable{}
不确定为什么要自己渲染预览帧,因为操作系统已经优化了从相机驱动程序到视频驱动程序的预览帧流程。
但是,如果您需要自己做,则可以使用 OpenGL 创建 YUV 纹理,然后将其块传输到平面。查看此 SO 问题以获取示例代码。