Change filename.

Later we will use the room id to save the draft.
This commit is contained in:
Benoit Marty 2021-07-13 18:12:55 +02:00
parent 6a0ea11e7a
commit c938a30dd9
2 changed files with 12 additions and 9 deletions

View File

@ -20,6 +20,7 @@ import android.content.Context
import android.media.AudioAttributes
import android.media.MediaPlayer
import android.media.MediaRecorder
import android.os.Build
import androidx.core.content.FileProvider
import im.vector.app.BuildConfig
import im.vector.app.core.utils.CountUpTimer
@ -33,7 +34,6 @@ import java.io.File
import java.io.FileInputStream
import java.io.FileNotFoundException
import java.io.FileOutputStream
import java.util.UUID
import javax.inject.Inject
/**
@ -74,16 +74,19 @@ class VoiceMessageHelper @Inject constructor(
stopPlayback()
playbackTracker.makeAllPlaybacksIdle()
outputFile = File(outputDirectory, UUID.randomUUID().toString() + ".ogg")
outputFile = File(outputDirectory, "Voice message.ogg")
lastRecordingFile = outputFile
amplitudeList.clear()
FileOutputStream(outputFile).use { fos ->
refreshMediaRecorder()
mediaRecorder.setOutputFile(fos.fd)
mediaRecorder.prepare()
mediaRecorder.start()
startRecordingAmplitudes()
refreshMediaRecorder()
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
mediaRecorder.setOutputFile(outputFile)
} else {
mediaRecorder.setOutputFile(FileOutputStream(outputFile).fd)
}
mediaRecorder.prepare()
mediaRecorder.start()
startRecordingAmplitudes()
}
fun stopRecording(): MultiPickerAudioType? {

View File

@ -371,7 +371,7 @@ class VoiceMessageRecorderView @JvmOverloads constructor(
is VoiceMessagePlaybackTracker.Listener.State.Playing -> {
views.voicePlaybackControlButton.setImageResource(R.drawable.ic_play_pause_pause)
val formattedTimerText = DateUtils.formatElapsedTime((state.playbackTime / 1000).toLong())
views.voicePlaybackTime.setText(formattedTimerText)
views.voicePlaybackTime.text = formattedTimerText
}
is VoiceMessagePlaybackTracker.Listener.State.Idle -> {
views.voicePlaybackControlButton.setImageResource(R.drawable.ic_play_pause_play)