diff --git a/app/build.gradle b/app/build.gradle
index 29f37687..f723265f 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -173,9 +173,6 @@ dependencies {
implementation "io.agora.rtc:voice-sdk:4.2.6"
implementation 'io.agora.rtm:rtm-sdk:1.5.3'
- // sound visualizer
- implementation "com.gauravk.audiovisualizer:audiovisualizer:0.9.2"
-
// Glide
implementation 'com.github.bumptech.glide:glide:5.0.5'
annotationProcessor 'com.github.bumptech.glide:compiler:5.0.5'
diff --git a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/creator_community/write/RecordingVoiceFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/creator_community/write/RecordingVoiceFragment.kt
index b59250e9..75718062 100644
--- a/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/creator_community/write/RecordingVoiceFragment.kt
+++ b/app/src/main/java/kr/co/vividnext/sodalive/explorer/profile/creator_community/write/RecordingVoiceFragment.kt
@@ -109,7 +109,6 @@ class RecordingVoiceFragment : BottomSheetDialogFragment() {
binding.ivRecordStart.visibility = View.VISIBLE
binding.llRetryOrComplete.visibility = View.GONE
binding.rlRecordPlay.visibility = View.GONE
- binding.soundVisualizer.visibility = View.GONE
}
binding.tvRetryRecord.setOnClickListener {
@@ -118,7 +117,6 @@ class RecordingVoiceFragment : BottomSheetDialogFragment() {
binding.ivRecordStart.visibility = View.VISIBLE
binding.llRetryOrComplete.visibility = View.GONE
binding.rlRecordPlay.visibility = View.GONE
- binding.soundVisualizer.visibility = View.GONE
}
binding.tvComplete.setOnClickListener {
@@ -214,12 +212,9 @@ class RecordingVoiceFragment : BottomSheetDialogFragment() {
binding.ivRecordPlay.visibility = View.VISIBLE
binding.llRetryOrComplete.visibility = View.VISIBLE
binding.ivRecordPause.visibility = View.GONE
- binding.soundVisualizer.visibility = View.GONE
}
mediaPlayer!!.setOnPreparedListener {
- binding.soundVisualizer.visibility = View.VISIBLE
- binding.soundVisualizer.setAudioSessionId(mediaPlayer!!.audioSessionId)
it.start()
startCountDownTimer()
@@ -248,7 +243,6 @@ class RecordingVoiceFragment : BottomSheetDialogFragment() {
binding.ivRecordPlay.visibility = View.VISIBLE
binding.llRetryOrComplete.visibility = View.VISIBLE
binding.ivRecordPause.visibility = View.GONE
- binding.soundVisualizer.visibility = View.GONE
}
private fun releaseMediaPlayer() {
diff --git a/app/src/main/java/kr/co/vividnext/sodalive/message/voice/VoiceMessageWriteFragment.kt b/app/src/main/java/kr/co/vividnext/sodalive/message/voice/VoiceMessageWriteFragment.kt
index 9735e808..8315c71e 100644
--- a/app/src/main/java/kr/co/vividnext/sodalive/message/voice/VoiceMessageWriteFragment.kt
+++ b/app/src/main/java/kr/co/vividnext/sodalive/message/voice/VoiceMessageWriteFragment.kt
@@ -37,6 +37,7 @@ import kr.co.vividnext.sodalive.message.SelectMessageRecipientActivity
import org.koin.android.ext.android.inject
import java.io.File
import java.io.IOException
+import java.util.Locale
class VoiceMessageWriteFragment(
private val onSendSuccess: () -> Unit,
@@ -219,7 +220,6 @@ class VoiceMessageWriteFragment(
binding.ivRecordStart.visibility = View.VISIBLE
binding.llRetryOrSend.visibility = View.GONE
binding.rlRecordPlay.visibility = View.GONE
- binding.soundVisualizer.visibility = View.GONE
}
binding.tvRetryRecord.setOnClickListener {
@@ -234,7 +234,6 @@ class VoiceMessageWriteFragment(
binding.ivRecordStart.visibility = View.VISIBLE
binding.llRetryOrSend.visibility = View.GONE
binding.rlRecordPlay.visibility = View.GONE
- binding.soundVisualizer.visibility = View.GONE
}
binding.tvSendMessage.setOnClickListener {
@@ -301,7 +300,7 @@ class VoiceMessageWriteFragment(
try {
mediaRecorder!!.prepare()
- } catch (e: Exception) {
+ } catch (_: Exception) {
Toast.makeText(requireActivity(), R.string.retry, Toast.LENGTH_LONG).show()
return
}
@@ -345,14 +344,11 @@ class VoiceMessageWriteFragment(
binding.ivRecordPlay.visibility = View.VISIBLE
binding.llRetryOrSend.visibility = View.VISIBLE
binding.ivRecordPause.visibility = View.GONE
- binding.soundVisualizer.visibility = View.GONE
stopCountDownTimer()
}
mediaPlayer!!.setOnPreparedListener {
- binding.soundVisualizer.visibility = View.VISIBLE
- binding.soundVisualizer.setAudioSessionId(mediaPlayer!!.audioSessionId)
it.start()
startCountDownTimer()
@@ -361,7 +357,7 @@ class VoiceMessageWriteFragment(
try {
mediaPlayer!!.setDataSource(fileNameMedia)
mediaPlayer!!.prepare()
- } catch (e: Exception) {
+ } catch (_: Exception) {
Toast.makeText(requireActivity(), R.string.retry, Toast.LENGTH_LONG).show()
return
}
@@ -383,7 +379,6 @@ class VoiceMessageWriteFragment(
binding.ivRecordPlay.visibility = View.VISIBLE
binding.llRetryOrSend.visibility = View.VISIBLE
binding.ivRecordPause.visibility = View.GONE
- binding.soundVisualizer.visibility = View.GONE
stopCountDownTimer()
}
@@ -413,7 +408,13 @@ class VoiceMessageWriteFragment(
minute = 0
}
- return String.format("%02d:%02d:%02d", hour, minute, second)
+ return String.format(
+ Locale.getDefault(),
+ "%02d:%02d:%02d",
+ hour,
+ minute,
+ second
+ )
}
@SuppressLint("SetTextI18n")
diff --git a/app/src/main/res/layout/fragment_recording_voice.xml b/app/src/main/res/layout/fragment_recording_voice.xml
index 63470ed2..d7285c11 100644
--- a/app/src/main/res/layout/fragment_recording_voice.xml
+++ b/app/src/main/res/layout/fragment_recording_voice.xml
@@ -51,17 +51,6 @@
android:textColor="@color/white"
android:textSize="33.3sp" />
-
-
-
-