Android SurfaceView预览相机黑屏问题解决方案

解决方案
1、使用动态添加的方式添加surfaceView
在xml文件中添加FrameLayout 

 

2.创建SurfaceView并添加到FrameLayout上

surfaceView = new SurfaceView(this);
screenBinding.colorsurface.addView(surfaceView);

3.最后设置surfaceview两个属性

surfaceView.setZOrderMediaOverlay(true);
surfaceView.getHolder().setFormat(PixelFormat.TRANSPARENT);

即可解决surfaceview每次预览都会黑屏一下的问题。

你可能感兴趣的:(android,数码相机)