在启动摄像头的时候,首先打开摄像头连接,然后将其图像输出到SurfaceView上,然后启动摄像头预览即可在SurfaceView上显示摄像头的画面,这里的画面和实际画面相差有90度,所以我们需要将图像旋转90度之后才可以和拍摄的物体方向一致。
在关闭摄像头时,只要停止预览,然后释放摄像头资源即可。
- public void startCamera(){ camera = Camera.open();
- try { camera.setPreviewDisplay(surfaceView.getHolder());
- camera.setDisplayOrientation(90); camera.startPreview();
- } catch (IOException e) { e.printStackTrace();
- } }
- public void stopCamera(){ camera.stopPreview();
- camera.release(); camera = null;
- }










