android.view.SurfaceHolder$BadSurfaceTypeException: Surface type is SURFACE_
原来,当SurfaceHolder对象的类型设置为SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS时就只能拍照不能绘制了,这就是为什么第二种思路程序会直接挂掉的原因。为了能够预览视频的同时绘制矩形框等信息,需要用两个同样大小的SurfaceView放在一个FrameLayout里,顶层的SurfaceView设成setZOrderOnTop(true); setFormat(PixelFormat.TRANSPARENT) ;预览的Surfaceview这两个属性就不用设置了。
https://blog.csdn.net/yanzi1225627/article/details/7934710
最后更新:2017-04-03 18:52:02