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" /> - - - -