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