pull/911/head
Mattia Iavarone 5 years ago
parent 66c37373bd
commit d187aadabe
  1. 5
      cameraview/src/main/java/com/otaliastudios/cameraview/picture/Full1PictureRecorder.java

@ -72,6 +72,8 @@ public class Full1PictureRecorder extends FullPictureRecorder {
mResult.rotation = exifRotation; mResult.rotation = exifRotation;
LOG.i("take(): starting preview again. ", Thread.currentThread()); LOG.i("take(): starting preview again. ", Thread.currentThread());
// It's possible that by the time this callback is invoked, we're not previewing
// anymore, so check before restarting preview.
if (mEngine.getState().isAtLeast(CameraState.PREVIEW)) { if (mEngine.getState().isAtLeast(CameraState.PREVIEW)) {
camera.setPreviewCallbackWithBuffer(mEngine); camera.setPreviewCallbackWithBuffer(mEngine);
Size previewStreamSize = mEngine.getPreviewStreamSize(Reference.SENSOR); Size previewStreamSize = mEngine.getPreviewStreamSize(Reference.SENSOR);
@ -86,9 +88,8 @@ public class Full1PictureRecorder extends FullPictureRecorder {
previewStreamSize, previewStreamSize,
mEngine.getAngles() mEngine.getAngles()
); );
camera.startPreview();
} }
camera.startPreview(); // This is needed, read somewhere in the docs.
dispatchResult(); dispatchResult();
} }
} }

Loading…
Cancel
Save