From 4126dded6e3dd043b16c6814472e3df9dcb7b376 Mon Sep 17 00:00:00 2001 From: Myzel394 <50424412+Myzel394@users.noreply.github.com> Date: Fri, 29 Dec 2023 21:49:28 +0100 Subject: [PATCH] fix: Update AudioRecorderService to new batches folder --- .../myzel394/alibi/services/AudioRecorderService.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/app/myzel394/alibi/services/AudioRecorderService.kt b/app/src/main/java/app/myzel394/alibi/services/AudioRecorderService.kt index ebcd08f..50fec5b 100644 --- a/app/src/main/java/app/myzel394/alibi/services/AudioRecorderService.kt +++ b/app/src/main/java/app/myzel394/alibi/services/AudioRecorderService.kt @@ -1,6 +1,7 @@ package app.myzel394.alibi.services import android.content.Context +import android.content.Context.AUDIO_SERVICE import android.content.pm.ServiceInfo import android.media.AudioDeviceCallback import android.media.AudioDeviceInfo @@ -11,6 +12,7 @@ import android.os.Build import android.os.Handler import android.os.Looper import androidx.core.app.ServiceCompat +import androidx.core.content.ContextCompat.getSystemService import app.myzel394.alibi.NotificationHelper import app.myzel394.alibi.db.AppSettings import app.myzel394.alibi.db.RecordingInformation @@ -21,8 +23,8 @@ import app.myzel394.alibi.ui.utils.MicrophoneInfo import java.lang.IllegalStateException class AudioRecorderService : - IntervalRecorderService() { - override var batchesFolder: BatchesFolder = AudioBatchesFolder.viaInternalFolder(this) + IntervalRecorderService() { + override var batchesFolder = AudioBatchesFolder.viaInternalFolder(this) private val handler = Handler(Looper.getMainLooper()) @@ -181,7 +183,10 @@ class AudioRecorderService : when (batchesFolder.type) { BatchesFolder.BatchType.INTERNAL -> { setOutputFile( - batchesFolder.asInternalGetOutputPath(counter, audioSettings.fileExtension) + batchesFolder.asInternalGetFile( + counter, + audioSettings.fileExtension + ).absolutePath ) }