From 9c3be225d61442fd71261f8664902323927f16fc Mon Sep 17 00:00:00 2001 From: wushaocheng <15876365887@163.com> Date: Fri, 13 Jan 2023 06:20:44 +0800 Subject: [PATCH] =?UTF-8?q?[BugFix]=E4=BF=AE=E5=A4=8D=E5=A3=B0=E9=9F=B3?= =?UTF-8?q?=E5=8D=A1=E5=BD=95=E9=9F=B3=E8=BF=94=E5=9B=9E=E4=B8=8A=E4=B8=AA?= =?UTF-8?q?=E9=A1=B5=E9=9D=A2=E5=BD=95=E9=9F=B3=E6=B2=A1=E6=9C=89=E4=BF=9D?= =?UTF-8?q?=E5=AD=98=E7=9A=84bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../erban/audio/SoundSignatureActivity.kt | 14 +++++--- .../erban/audio/viewmodel/SoundViewModel.kt | 1 + .../erban/ui/user/UserInfoModifyActivity.kt | 32 ++++++++++++------- 3 files changed, 31 insertions(+), 16 deletions(-) diff --git a/app/src/main/java/com/yizhuan/erban/audio/SoundSignatureActivity.kt b/app/src/main/java/com/yizhuan/erban/audio/SoundSignatureActivity.kt index dfafcd3d0..bcd534195 100644 --- a/app/src/main/java/com/yizhuan/erban/audio/SoundSignatureActivity.kt +++ b/app/src/main/java/com/yizhuan/erban/audio/SoundSignatureActivity.kt @@ -44,8 +44,8 @@ class SoundSignatureActivity : BaseViewBindingActivity stopRecord() // 录制中状态,点击了中间按钮:停止录音 STATE_RECORD_SUCCESS -> clickAudition() // 试听状态,点击了中间按钮:试听声音 STATE_RECORD_SAVE_SUCCESS -> clickAudition() //保存成功,点击了中间按钮:试听声音 + STATE_RECORD_AUDIT_SUCCESS -> clickAudition() //审核成功,点击了中间按钮,试听声音 } } diff --git a/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoModifyActivity.kt b/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoModifyActivity.kt index f7fdf7615..4d70b5687 100644 --- a/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoModifyActivity.kt +++ b/app/src/main/java/com/yizhuan/erban/ui/user/UserInfoModifyActivity.kt @@ -63,7 +63,6 @@ class UserInfoModifyActivity : BaseViewBindingActivity { if (mUserInfo != null) { val year = TimeUtils.getYear( - mUserInfo!!.birth + mUserInfo?.birth ?: 0L ) val month = TimeUtils.getMonth( - mUserInfo!!.birth + mUserInfo?.birth ?: 0L ) val day = TimeUtils.getDayOfMonth( - mUserInfo!!.birth + mUserInfo?.birth ?: 0L ) datePickerDialog = DatePickerDialog.newInstance(this, year, month - 1, day, true) @@ -392,12 +390,24 @@ class UserInfoModifyActivity : BaseViewBindingActivity {// 刷新声音资源 data?.let { // 获取数据并刷新显示 - audioFileUrl = it.getStringExtra(SoundSignatureActivity.AUDIO_FILE) + val audioFileUrl = it.getStringExtra(SoundSignatureActivity.AUDIO_FILE) val audioDuration = it.getIntExtra(SoundSignatureActivity.AUDIO_DURA, 0) - - binding.tvSoundTip.visibility = View.GONE - binding.llAudio.visibility = View.VISIBLE - binding.tvAudio.text = audioDuration.toString() + if (TextUtils.isEmpty(audioFileUrl)) { + val soundBean = mUserInfo?.audioCard + soundBean?.audioUrl = "" + soundBean?.second = 0 + soundBean?.status = 0 + binding.tvSoundTip.visibility = View.VISIBLE + binding.llAudio.visibility = View.GONE + } else { + val soundBean = mUserInfo?.audioCard + soundBean?.audioUrl = audioFileUrl + soundBean?.second = audioDuration + soundBean?.status = 1 + binding.tvSoundTip.visibility = View.GONE + binding.llAudio.visibility = View.VISIBLE + binding.tvAudio.text = audioDuration.toString() + } } } Method.PHOTO -> {