diff --git a/android/src/main/java/com/google/android/cameraview/Camera1.java b/android/src/main/java/com/google/android/cameraview/Camera1.java index 861a84d..52d58ea 100644 --- a/android/src/main/java/com/google/android/cameraview/Camera1.java +++ b/android/src/main/java/com/google/android/cameraview/Camera1.java @@ -410,10 +410,15 @@ class Camera1 extends CameraViewImpl implements MediaRecorder.OnInfoListener, if (options.hasKey("pauseAfterCapture") && !options.getBoolean("pauseAfterCapture")) { camera.startPreview(); mIsPreviewActive = true; + if (mIsScanning) { + camera.setPreviewCallback(Camera1.this); + } + }else{ + camera.stopPreview(); + mIsPreviewActive = false; + camera.setPreviewCallback(null); } - if (mIsScanning) { - camera.setPreviewCallback(Camera1.this); - } + mCallback.onPictureTaken(data); } });