크리에이터 커뮤니티 게시글 등록- 오디오 녹음 다이얼로그
- x버튼을 눌렀을 때 올리지 않을 파일을 삭제하는 로직 추가 - 드래그 해서 화면이 꺼지지 않도록 수정
This commit is contained in:
parent
66fecf1509
commit
94d719a814
|
@ -98,6 +98,7 @@ class CreatorCommunityWriteActivity : BaseActivity<ActivityCreatorCommunityWrite
|
||||||
|
|
||||||
binding.tvRecordAudio.setOnClickListener {
|
binding.tvRecordAudio.setOnClickListener {
|
||||||
val fragment = RecordingVoiceFragment()
|
val fragment = RecordingVoiceFragment()
|
||||||
|
fragment.isCancelable = false
|
||||||
fragment.show(supportFragmentManager, fragment.tag)
|
fragment.show(supportFragmentManager, fragment.tag)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -58,7 +58,9 @@ class RecordingVoiceFragment : BottomSheetDialogFragment() {
|
||||||
com.google.android.material.R.id.design_bottom_sheet
|
com.google.android.material.R.id.design_bottom_sheet
|
||||||
)
|
)
|
||||||
if (bottomSheet != null) {
|
if (bottomSheet != null) {
|
||||||
BottomSheetBehavior.from(bottomSheet).state = BottomSheetBehavior.STATE_EXPANDED
|
val bottomSheetBehavior = BottomSheetBehavior.from(bottomSheet)
|
||||||
|
bottomSheetBehavior.state = BottomSheetBehavior.STATE_EXPANDED
|
||||||
|
bottomSheetBehavior.isDraggable = false
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -77,7 +79,10 @@ class RecordingVoiceFragment : BottomSheetDialogFragment() {
|
||||||
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
|
||||||
super.onViewCreated(view, savedInstanceState)
|
super.onViewCreated(view, savedInstanceState)
|
||||||
|
|
||||||
binding.ivClose.setOnClickListener { dismiss() }
|
binding.ivClose.setOnClickListener {
|
||||||
|
deleteAudioFile()
|
||||||
|
dismiss()
|
||||||
|
}
|
||||||
binding.ivRecordStart.setOnClickListener {
|
binding.ivRecordStart.setOnClickListener {
|
||||||
fileNameMedia = requireActivity().filesDir.path +
|
fileNameMedia = requireActivity().filesDir.path +
|
||||||
"/record_community_voice_${System.currentTimeMillis()}.m4a"
|
"/record_community_voice_${System.currentTimeMillis()}.m4a"
|
||||||
|
@ -130,7 +135,6 @@ class RecordingVoiceFragment : BottomSheetDialogFragment() {
|
||||||
override fun onDestroy() {
|
override fun onDestroy() {
|
||||||
releaseMediaPlayer()
|
releaseMediaPlayer()
|
||||||
releaseMediaRecorder()
|
releaseMediaRecorder()
|
||||||
deleteAudioFile()
|
|
||||||
|
|
||||||
super.onDestroy()
|
super.onDestroy()
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue