diff --git a/app/build.gradle b/app/build.gradle index a411d5f..6a05705 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -56,7 +56,7 @@ android { } dependencies { - implementation 'com.github.SimpleMobileTools:Simple-Commons:f1ba19dcc0' + implementation 'com.github.SimpleMobileTools:Simple-Commons:9f9fe73d80' implementation 'org.greenrobot:eventbus:3.2.0' implementation 'com.github.Armen101:AudioRecordView:1.0.2' implementation 'androidx.documentfile:documentfile:1.0.1' diff --git a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/services/RecorderService.kt b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/services/RecorderService.kt index 2eed826..7273383 100644 --- a/app/src/main/kotlin/com/simplemobiletools/voicerecorder/services/RecorderService.kt +++ b/app/src/main/kotlin/com/simplemobiletools/voicerecorder/services/RecorderService.kt @@ -85,14 +85,15 @@ class RecorderService : Service() { } currFilePath = "$baseFolder/${getCurrentFormattedDateTime()}.${config.getExtensionText()}" - recorder = MediaRecorder().apply { - setAudioSource(MediaRecorder.AudioSource.CAMCORDER) - setOutputFormat(config.getOutputFormat()) - setAudioEncoder(config.getAudioEncoder()) - setAudioEncodingBitRate(config.bitrate) - setAudioSamplingRate(44100) - try { + try { + recorder = MediaRecorder().apply { + setAudioSource(MediaRecorder.AudioSource.CAMCORDER) + setOutputFormat(config.getOutputFormat()) + setAudioEncoder(config.getAudioEncoder()) + setAudioEncodingBitRate(config.bitrate) + setAudioSamplingRate(44100) + if (!isQPlus() && isPathOnSD(currFilePath)) { var document = getDocumentFile(currFilePath.getParentPath()) document = document?.createFile("", currFilePath.getFilenameFromPath()) @@ -114,10 +115,10 @@ class RecorderService : Service() { durationTimer.scheduleAtFixedRate(getDurationUpdateTask(), 1000, 1000) startAmplitudeUpdates() - } catch (e: Exception) { - showErrorToast(e) - stopRecording() } + } catch (e: Exception) { + showErrorToast(e) + stopRecording() } } diff --git a/app/src/main/res/drawable/frame_background.xml b/app/src/main/res/drawable/frame_background.xml index 6663a1d..c8e813b 100644 --- a/app/src/main/res/drawable/frame_background.xml +++ b/app/src/main/res/drawable/frame_background.xml @@ -6,7 +6,7 @@ android:width="@dimen/one_dp" android:color="@color/divider_grey" /> - + diff --git a/app/src/main/res/menu/cab_recordings.xml b/app/src/main/res/menu/cab_recordings.xml index 906a2fc..4b8275a 100644 --- a/app/src/main/res/menu/cab_recordings.xml +++ b/app/src/main/res/menu/cab_recordings.xml @@ -3,7 +3,7 @@ xmlns:app="http://schemas.android.com/apk/res-auto"> + app:showAsAction="ifRoom" /> + app:showAsAction="ifRoom" />