From 335529ccbb06a28c11c0b2f8ed2c07d1e4582d25 Mon Sep 17 00:00:00 2001 From: tibbi Date: Mon, 18 Jun 2018 21:22:19 +0200 Subject: [PATCH] catch and show exceptions thrown at starting recording --- .../simplemobiletools/camera/views/PreviewCameraTwo.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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 2be7c6a6..903095fc 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/views/PreviewCameraTwo.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/views/PreviewCameraTwo.kt @@ -33,6 +33,7 @@ import com.simplemobiletools.camera.helpers.* import com.simplemobiletools.camera.interfaces.MyPreview import com.simplemobiletools.camera.models.FocusArea import com.simplemobiletools.camera.models.MySize +import com.simplemobiletools.commons.extensions.showErrorToast import com.simplemobiletools.commons.helpers.isJellyBean1Plus import java.io.File import java.lang.IllegalArgumentException @@ -851,7 +852,12 @@ class PreviewCameraTwo : ViewGroup, TextureView.SurfaceTextureListener, MyPrevie } } - mCameraDevice!!.createCaptureSession(surfaces, captureCallback, mBackgroundHandler) + try { + mCameraDevice!!.createCaptureSession(surfaces, captureCallback, mBackgroundHandler) + } catch (e: Exception) { + mActivity.showErrorToast(e) + mCameraState = STATE_PREVIEW + } } private fun stopRecording() {