Bläddra i källkod

use variable "VOICE_MESSAGE_PREFIX_MAX_LENGTH" to restrict length of voice recording file name

Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
sowjanyakch 9 månader sedan
förälder
incheckning
de582f8b0b

+ 3 - 3
app/src/main/java/com/nextcloud/talk/chat/data/io/MediaRecorderManager.kt

@@ -13,7 +13,6 @@ import android.media.MediaRecorder
 import android.util.Log
 import com.nextcloud.talk.R
 import com.nextcloud.talk.models.domain.ConversationModel
-import com.nextcloud.talk.utils.FileUtils
 import java.io.IOException
 import java.text.SimpleDateFormat
 import java.util.Date
@@ -32,6 +31,7 @@ class MediaRecorderManager : LifecycleAwareManager {
         private const val VOICE_MESSAGE_CHANNELS = 1
         private const val FILE_DATE_PATTERN = "yyyy-MM-dd HH-mm-ss"
         private const val VOICE_MESSAGE_FILE_SUFFIX = ".mp3"
+        private const val VOICE_MESSAGE_PREFIX_MAX_LENGTH = 146
     }
 
     var currentVoiceRecordFile: String = ""
@@ -150,8 +150,8 @@ class MediaRecorderManager : LifecycleAwareManager {
             date,
             validDisplayName
         )
-        if (fileNameWithoutSuffix.length > FileUtils.FILE_MAX_LENGTH) {
-            fileNameWithoutSuffix = fileNameWithoutSuffix.substring(0, FileUtils.FILE_MAX_LENGTH)
+        if (fileNameWithoutSuffix.length > VOICE_MESSAGE_PREFIX_MAX_LENGTH) {
+            fileNameWithoutSuffix = fileNameWithoutSuffix.substring(0, VOICE_MESSAGE_PREFIX_MAX_LENGTH)
         }
         val fileName = fileNameWithoutSuffix + VOICE_MESSAGE_FILE_SUFFIX
         currentVoiceRecordFile = "${context.cacheDir.absolutePath}/$fileName"

+ 0 - 1
app/src/main/java/com/nextcloud/talk/utils/FileUtils.kt

@@ -27,7 +27,6 @@ object FileUtils {
     private val TAG = FileUtils::class.java.simpleName
     private const val RADIX: Int = 16
     private const val MD5_LENGTH: Int = 32
-    const val FILE_MAX_LENGTH = 146
 
     /**
      * Creates a new [File]