(2)、布局layout.xml添加SurfaceView预览相机
<SurfaceView
android:id=“@+id/surfaceview”
android:layout_width=“match_parent”
android:layout_height=“match_parent”
android:layout_centerInParent=“true”/>
mView = (SurfaceView) findViewById(R.id.surfaceview);
mCamera.setPreviewDisplay(mView.getHolder());
(3)、启动相机Camera类
private void startPreview() {
if (mCamera != null) {
Log.i(TAG, “startPreview0000”);
mCamera.startPreview();
mCamera.setPreviewCallback(this);
}
}
@Override
protected void onPostCreate(Bundle savedInstanceState) {
super.onPostCreate(savedInstanceState);
// Check for the camera permission before accessing the camera. If the
// permission is not granted yet, request permission.
SurfaceHolder holder = mView.getHolder();
holder.addCallback(this);
holder.setFormat(ImageFormat.NV21);
Log.i(“lgq”, “…onPostCreate”);
}
(4)、点击拍照获取照片
创建回Camera调接口
private Camera.PictureCallback mPicture &#