From ab2842d427504c531c79ddb9c5a9ef1df7833014 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期四, 06 二月 2025 10:11:44 +0800
Subject: [PATCH] save

---
 app/src/main/java/com/sinata/xqmuse/MainActivity.kt |   19 ++++++++++---------
 1 files changed, 10 insertions(+), 9 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/MainActivity.kt b/app/src/main/java/com/sinata/xqmuse/MainActivity.kt
index 2792e10..74da337 100644
--- a/app/src/main/java/com/sinata/xqmuse/MainActivity.kt
+++ b/app/src/main/java/com/sinata/xqmuse/MainActivity.kt
@@ -165,13 +165,15 @@
     }
 
     private fun startBgm() {
-        val bgm = SPUtils.instance().getString(Const.User.BGM)
-        if (!bgm.isNullOrEmpty()){
-            if (bgPlayer == null)
-                bgPlayer = AudioUtils()
-            val volume = SPUtils.instance().getInt(Const.User.VOLUME,50)
-            bgPlayer?.setVolume(volume.toFloat()/100)
-            bgPlayer?.loopPlayMusic(this,bgm)
+        HttpManager.getHomeBackgroundMusicByUserId().request(this){_,data->
+            if (!data?.audioFile.isNullOrEmpty()){
+                if (bgPlayer == null)
+                    bgPlayer = AudioUtils()
+                val volume = SPUtils.instance().getInt(Const.User.VOLUME,50)
+                bgPlayer?.setVolume(volume.toFloat()/100)
+                bgPlayer?.loopPlayMusic(this,data?.audioFile)
+            }
+            (fragments[0] as HomeFragment).changeBg(data?.imageUrl?:"")
         }
     }
 
@@ -215,7 +217,7 @@
         thinkHandler?.removeMessages(0)
         cl_player.gone()
         (fragments[0] as HomeFragment).refreshTodayPlayingState() //对比当前音频是否是每日疗愈
-        if (JkApplication.isForeground){
+        if (XQApplication.isForeground){
             if (isBGMChanged) //BGM已经被切换,重新播放新BGM
                 startBgm()
             else //BGM未改变,直接续播
@@ -350,7 +352,6 @@
                 startBgm()
             else
                 isBGMChanged = true //正在播放疗愈,无法立即切换背景音乐
-            (fragments[0] as HomeFragment).changeBg()
         }else if(e.code == Const.EventCode.START_THINK){
             startThink()
         }else if(e.code == Const.EventCode.FINISH_THINK){

--
Gitblit v1.7.1