diff --git a/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt b/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt index 14028b88..8385ea4e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt +++ b/app/src/main/kotlin/com/simplemobiletools/camera/Preview.kt @@ -609,7 +609,12 @@ class Preview : ViewGroup, SurfaceHolder.Callback, MediaScannerConnection.OnScan } val resolution = getSelectedResolution() - CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH).apply { + val profile = if (CamcorderProfile.hasProfile(CamcorderProfile.QUALITY_HIGH)) { + CamcorderProfile.get(CamcorderProfile.QUALITY_HIGH) + } else { + CamcorderProfile.get(CamcorderProfile.QUALITY_LOW) + } + profile.apply { videoFrameWidth = resolution.width videoFrameHeight = resolution.height mRecorder!!.setProfile(this)