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