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();// 释放资源
最后,关注【码上加油站】微信公众号后,有疑惑有问题想加油的小伙伴可以码上加入社群,让我们一起码上加油吧!!!