From d1a9e3312387b6c47e6186af506787a8a66369d1 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期六, 09 十一月 2024 18:40:36 +0800 Subject: [PATCH] fix --- app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt | 24 ++++++++++++++++++++++-- 1 files changed, 22 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt index 78a0922..15fe387 100644 --- a/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt +++ b/app/src/main/java/com/sinata/xqmuse/ui/BGMSettingActivity.kt @@ -3,6 +3,7 @@ import android.widget.SeekBar import cn.sinata.xldutils.gone import cn.sinata.xldutils.utils.SPUtils +import com.sinata.xqmuse.MainActivity import com.sinata.xqmuse.R import com.sinata.xqmuse.network.HttpManager import com.sinata.xqmuse.network.entity.BGMBean @@ -10,7 +11,10 @@ import com.sinata.xqmuse.ui.home.adapter.BgmBannerAdapter import com.sinata.xqmuse.utils.AudioUtils import com.sinata.xqmuse.utils.Const +import com.sinata.xqmuse.utils.event.EmptyEvent import kotlinx.android.synthetic.main.activity_bgm.* +import org.greenrobot.eventbus.EventBus +import org.jetbrains.anko.startActivity import org.jetbrains.anko.toast class BGMSettingActivity :TransparentStatusBarActivity(), AudioUtils.OnAudioStatusUpdateListener { @@ -43,9 +47,16 @@ }) tv_action.setOnClickListener { - SPUtils.instance().put(Const.User.VOLUME,sb_voice.progress).put(Const.User.BGM,list[banner_landscape.currentItem].audioFile).apply() + //存音量 + SPUtils.instance().put(Const.User.VOLUME,sb_voice.progress).apply() + if (list.isNotEmpty()){ //存bgm和bg + SPUtils.instance().put(Const.User.BG,list[banner_landscape.currentItem].imageUrl) + .put(Const.User.BGM,list[banner_landscape.currentItem].audioFile).apply() + EventBus.getDefault().post(EmptyEvent(Const.EventCode.CHANGE_BGM)) + } toast("保存成功") - player.startPlayMusic(this,list[banner_landscape.currentItem].audioFile) + startActivity<MainActivity>() + EventBus.getDefault().post(EmptyEvent(Const.EventCode.FINISH_GUIDE_AUDIO)) } } @@ -55,6 +66,7 @@ banner_landscape.setBannerGalleryEffect(110,12,0.85f) player.setOnAudioStatusUpdateListener(this) sb_voice.progress = SPUtils.instance().getInt(Const.User.VOLUME,50) + player.setVolume(sb_voice.progress.toFloat()/100) getData() } @@ -86,4 +98,12 @@ cardBannerAdapter.playPosition = -1 cardBannerAdapter.notifyItemChanged(p) } + + override fun onGetDuration(duration: Int) { + } + + override fun onPause() { + super.onPause() + player.stopPlayMusic() + } } -- Gitblit v1.7.1