From f83a841ae44e5b60e0bdf1b36f8abb2d9a0603f7 Mon Sep 17 00:00:00 2001 From: tibbi Date: Wed, 6 Jun 2018 22:41:56 +0200 Subject: [PATCH] allow toggling flashlight at recording preview --- .../kotlin/com/simplemobiletools/camera/helpers/Constants.kt | 1 + .../com/simplemobiletools/camera/views/PreviewCameraTwo.kt | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Constants.kt b/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Constants.kt index 34d0a07e..f8fc0600 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Constants.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/helpers/Constants.kt @@ -37,6 +37,7 @@ const val STATE_PICTURE_TAKEN = 2 const val STATE_WAITING_LOCK = 3 const val STATE_WAITING_PRECAPTURE = 4 const val STATE_WAITING_NON_PRECAPTURE = 5 +const val STATE_RECORDING = 6 fun compensateDeviceRotation(orientation: Int, isUsingFrontCamera: Boolean) = when { orientation == ORIENT_LANDSCAPE_LEFT -> 270 diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/views/PreviewCameraTwo.kt b/app/src/main/kotlin/com/simplemobiletools/camera/views/PreviewCameraTwo.kt index e101e19e..b1b34ea9 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/views/PreviewCameraTwo.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/views/PreviewCameraTwo.kt @@ -416,8 +416,8 @@ class PreviewCameraTwo : ViewGroup, TextureView.SurfaceTextureListener, MyPrevie mPreviewRequest = build() } mCaptureSession!!.setRepeatingRequest(mPreviewRequest, mCaptureCallback, mBackgroundHandler) - mCameraState = STATE_PREVIEW } + mCameraState = STATE_PREVIEW } catch (e: Exception) { } } @@ -734,6 +734,7 @@ class PreviewCameraTwo : ViewGroup, TextureView.SurfaceTextureListener, MyPrevie mMediaRecorder?.start() } mActivity.setRecordingState(true) + mCameraState = STATE_RECORDING } override fun onConfigureFailed(session: CameraCaptureSession?) {}