/>
想要对摄像头进行一系列操作,包括获取图片,就要先获取Camera类,。
public static Camera getCameraInstance(){ //安全获取camera类
Camera camera = null;
try {
camera = Camera.open();
}
catch (Exception e){
}
return camera;
}
创建预览类,用来预览摄像头捕获的内容,解释看注释。
public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback {
private SurfaceHolder mHolder;
private Camera mCamera;
public CameraPreview(Context context, Camera camera) {
super(context);
mCamera = camera; //通过构造方法,将获取的camera类传进来,进行绑定
mHolder = getHolder(); //设置回调
mHolder.addCallback(this);
mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
}
public void surfaceCreated(SurfaceHolder holder) {
//创建预览界面的方法,无需主动调用
try {
mCamera