【发布时间】:2012-04-26 15:41:08
【问题描述】:
我遇到以下问题: 我目前正在使用 SurfaceHolder 在 SurfaceView 上显示 CameraPreview,如此处所述Camera Dev Guide。所以它提到我必须像这样设置我的 SurfaceHolder 的类型;
// deprecated setting, but required on Android versions prior to 3.0
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
不幸的是,设置 mHolder.lockCanvas() 将失败,因此我无法再在该画布上绘图。
是否有可能在一个 SurfaceView 上绘制 PreviewFrame 以及自己的 View?
如果不是,是否可以渲染两个 SurfaceView,以便相机将用作背景,而第二个 SurfaceView 将渲染其任何视图的“顶部”? 让它运行的最佳方法是什么?
【问题讨论】:
标签: android android-camera surfaceview android-canvas surfaceholder