mirror of
https://github.com/SchildiChat/SchildiChat-android.git
synced 2025-02-07 06:23:55 +01:00
Change filename.
Later we will use the room id to save the draft.
This commit is contained in:
parent
6a0ea11e7a
commit
c938a30dd9
@ -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? {
|
||||
|
@ -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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user