我正在用MediaRecorder捕捉视频。代码的部分如下所示。
surfaceView = (SurfaceView) findViewById(R.id.surface_camera);
mCamera = Camera.open();
surfaceHolder = surfaceView.getHolder();
surfaceHolder.addCallback(this);
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);但surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);不受欢迎。是否有其他方法代替此方法。我想在所有版本中运行我的代码。
发布于 2014-05-26 10:31:26
您可以检查SDK版本,并且只对旧版本调用SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS)。
if(Build.VERSION.SDK_INT < Build.VERSION_CODES.HONEYCOMB)
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);https://stackoverflow.com/questions/19379497
复制相似问题