diff --git a/app/src/main/java/com/simplemobiletools/camera/Preview.java b/app/src/main/java/com/simplemobiletools/camera/Preview.java index fe694d9d..e788e87d 100644 --- a/app/src/main/java/com/simplemobiletools/camera/Preview.java +++ b/app/src/main/java/com/simplemobiletools/camera/Preview.java @@ -301,16 +301,7 @@ public class Preview extends ViewGroup new Handler().postDelayed(new Runnable() { @Override public void run() { - if (mCamera != null) { - mCamera.startPreview(); - } - - mCanTakePicture = true; - - if (mIsFlashEnabled) { - mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); - mCamera.setParameters(mParameters); - } + resumePreview(); } }, PHOTO_PREVIEW_LENGTH); @@ -318,6 +309,19 @@ public class Preview extends ViewGroup } }; + private void resumePreview() { + if (mCamera != null) { + mCamera.startPreview(); + } + + mCanTakePicture = true; + + if (mIsFlashEnabled) { + mParameters.setFlashMode(Camera.Parameters.FLASH_MODE_OFF); + mCamera.setParameters(mParameters); + } + } + private Camera.Size getOptimalPictureSize() { final int maxResolution = Config.Companion.newInstance(mContext).getMaxPhotoResolution(); final List sizes = mParameters.getSupportedPictureSizes();