Camera 采集图像的方法

使用 Camera 采集图像, 实现步骤如下:

需要权限:

android.permission.CAMERA

android.permission.WRITE_EXTERNAL_STORAGE

 

//找到预览画面的控件

SurfaceView surfaceView = (SurfaceView) findViewById(R.id.surfaceview);

// 获得预览画面的帮助类

SurfaceHolder holder = surfaceView.getHolder();

// 设置数据来源自渲染引擎, 不使用自己的缓冲区.

holder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

Camera camera = Camera.open();// 打开摄像头

camera.setPreviewDisplay(holder);// 设置预览显示

camera.startPreview();// 开始预览

camera.takePicture(null, null, pictureCallback);// 拍照

camera.stopPreview();// 停止预览

camera.release();// 释放资源

 

posted on 2017-02-20 21:21  LoaderMan  阅读(612)  评论(0编辑  收藏  举报

导航