0
我想显示在mCameraView
什么Android摄像头片:如何从打开的hardware.camera2相机渲染视图?
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mCameraView = (SurfaceView) findViewById(R.id.camera_view);
openCamera();
}
下面的代码打开相机:
void openCamera() {
CameraManager manager = (CameraManager) this.getSystemService(
Context.CAMERA_SERVICE);
try {
String cameraId = manager.getCameraIdList()[0];
manager.openCamera(cameraId, new StateCallback() {
.... // Other override methods
@Override
public void onOpened(CameraDevice camera) {
// What to type here???
}
}, new Handler(cameraThread));
} catch (SecurityException | CameraAccessException exception) {
throw new RuntimeException(exception);
}
}
如何把什么CameraDevice
显示到mCameraView
?