SurfaceView Camera流程

378 阅读1分钟

SurfaceView 

 surfaceHolder = surfaceView.getHolder();

surfaceHolder.addCallback(this);

然后会执行surfaceCreated、surfaceChanged、surfaceDestroyed 方法

Camera流程

camera.setPreviewCallback(previewCallback) 设置Camera的回调

camera.setPreviewDisplay(surfaceHolder);  设置Camera展示的东西

camera.setDisplayOrientation(rotation); 设置展示的方向

camera.startPreview(); 照相机开始预览

然后照相机就开始回调 onPreviewFrame 方法,将预览到的帧数据回调。