lmw
2025-02-13 986709f6ba40e9f0a64a447105bcff4ca746c73c
app/src/main/java/com/sinata/xqmuse/ui/home/HomeFragment.kt
@@ -7,6 +7,8 @@
import cn.sinata.xldutils.invisible
import cn.sinata.xldutils.utils.ellipsize
import cn.sinata.xldutils.visible
import com.google.android.exoplayer2.upstream.DataSpec
import com.google.android.exoplayer2.upstream.RawResourceDataSource
import com.sinata.xqmuse.MainActivity
import com.sinata.xqmuse.R
import com.sinata.xqmuse.network.HttpManager
@@ -79,7 +81,7 @@
        iv_privacy.setOnClickListener {
            startActivity<GuideActivity>()
        }
        iv_guide.setOnClickListener {
        tv_3.setOnClickListener {
            HttpManager.getH5(4).requestByF(this){ _, data->
                data?.let {
                    startActivity<H5Activity>("title" to "新手冥想指南","url" to it.content)
@@ -150,6 +152,22 @@
            player.release()
            player.gone()
            iv_home.visible()
        }else{
            iv_home.invisible()
            player.visible()
            player.release()
            //ExoPlayer
            val dataSpec = DataSpec(RawResourceDataSource.buildRawResourceUri(R.raw.default_bg))
            val rawResourceDataSource = RawResourceDataSource(requireContext())
            try {
                rawResourceDataSource.open(dataSpec)
            } catch (e: RawResourceDataSource.RawResourceDataSourceException) {
                e.printStackTrace()
            }
            val url = rawResourceDataSource.uri.toString()
            player.setUrl(url)
            player.setLooping(true)
            player.start()
        }
    }
@@ -176,6 +194,8 @@
        HttpManager.getTodayMeditation().requestByF(this){_,data->
            today = data
            if (data?.isShow == 0){
                tv_1.text = "每日疗愈"
                tv_sub_1.text = "Daily Meditation"
                if (today?.clientMeditationVO?.backgroundUrl.isNullOrEmpty()){
                    iv_daily_empty.visible()
                }else{
@@ -185,6 +205,8 @@
                    tv_today_count.text = "${(today?.clientMeditationVO?.realLearnedNum?:0)+(today?.clientMeditationVO?.virtualLearnedNum?:0)}人已参加学习"
                }
            }else{
                tv_1.text = "泉疗愈 微电影"
                tv_sub_1.text = "Spring Healing Microfilm"
                if (today?.meditationVideo?.videoUrl.isNullOrEmpty()){
                    iv_daily_empty.visible()
                }else{