mirror of
https://github.com/nextcloud/talk-android
synced 2025-06-19 03:29:28 +01:00
use variable "VOICE_MESSAGE_PREFIX_MAX_LENGTH" to restrict length of voice recording file name
Signed-off-by: sowjanyakch <sowjanya.kch@gmail.com>
This commit is contained in:
parent
2478aa884b
commit
de582f8b0b
@ -13,7 +13,6 @@ import android.media.MediaRecorder
|
|||||||
import android.util.Log
|
import android.util.Log
|
||||||
import com.nextcloud.talk.R
|
import com.nextcloud.talk.R
|
||||||
import com.nextcloud.talk.models.domain.ConversationModel
|
import com.nextcloud.talk.models.domain.ConversationModel
|
||||||
import com.nextcloud.talk.utils.FileUtils
|
|
||||||
import java.io.IOException
|
import java.io.IOException
|
||||||
import java.text.SimpleDateFormat
|
import java.text.SimpleDateFormat
|
||||||
import java.util.Date
|
import java.util.Date
|
||||||
@ -32,6 +31,7 @@ class MediaRecorderManager : LifecycleAwareManager {
|
|||||||
private const val VOICE_MESSAGE_CHANNELS = 1
|
private const val VOICE_MESSAGE_CHANNELS = 1
|
||||||
private const val FILE_DATE_PATTERN = "yyyy-MM-dd HH-mm-ss"
|
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_FILE_SUFFIX = ".mp3"
|
||||||
|
private const val VOICE_MESSAGE_PREFIX_MAX_LENGTH = 146
|
||||||
}
|
}
|
||||||
|
|
||||||
var currentVoiceRecordFile: String = ""
|
var currentVoiceRecordFile: String = ""
|
||||||
@ -150,8 +150,8 @@ class MediaRecorderManager : LifecycleAwareManager {
|
|||||||
date,
|
date,
|
||||||
validDisplayName
|
validDisplayName
|
||||||
)
|
)
|
||||||
if (fileNameWithoutSuffix.length > FileUtils.FILE_MAX_LENGTH) {
|
if (fileNameWithoutSuffix.length > VOICE_MESSAGE_PREFIX_MAX_LENGTH) {
|
||||||
fileNameWithoutSuffix = fileNameWithoutSuffix.substring(0, FileUtils.FILE_MAX_LENGTH)
|
fileNameWithoutSuffix = fileNameWithoutSuffix.substring(0, VOICE_MESSAGE_PREFIX_MAX_LENGTH)
|
||||||
}
|
}
|
||||||
val fileName = fileNameWithoutSuffix + VOICE_MESSAGE_FILE_SUFFIX
|
val fileName = fileNameWithoutSuffix + VOICE_MESSAGE_FILE_SUFFIX
|
||||||
currentVoiceRecordFile = "${context.cacheDir.absolutePath}/$fileName"
|
currentVoiceRecordFile = "${context.cacheDir.absolutePath}/$fileName"
|
||||||
|
@ -27,7 +27,6 @@ object FileUtils {
|
|||||||
private val TAG = FileUtils::class.java.simpleName
|
private val TAG = FileUtils::class.java.simpleName
|
||||||
private const val RADIX: Int = 16
|
private const val RADIX: Int = 16
|
||||||
private const val MD5_LENGTH: Int = 32
|
private const val MD5_LENGTH: Int = 32
|
||||||
const val FILE_MAX_LENGTH = 146
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Creates a new [File]
|
* Creates a new [File]
|
||||||
|
Loading…
Reference in New Issue
Block a user