lmw
2025-03-07 f84c51bb2f6be93b1ff6e48077316eaabd713d9f
save
6个文件已修改
42 ■■■■ 已修改文件
app/src/main/java/com/dollearn/student/MainActivity.kt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/dollearn/student/network/ApiService.kt 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/dollearn/student/network/Apis.kt 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/dollearn/student/network/HttpManager.kt 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/dollearn/student/ui/home/ChooseVoiceFragment.kt 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/dollearn/student/utils/Const.kt 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
app/src/main/java/com/dollearn/student/MainActivity.kt
@@ -48,6 +48,13 @@
        getData()
        getVoiceUrl()
        getScoreConfig()
        getIsText2()
    }
    private fun getIsText2() {
        HttpManager.getIsOpen().request(this){_,data->
            SPUtils.instance().put(Const.IS_SHOW_TEXT,data?:true).apply()
        }
    }
    private fun getScoreConfig() {
app/src/main/java/com/dollearn/student/network/ApiService.kt
@@ -82,6 +82,9 @@
    @GET(Apis.userGameDifficulty)
    fun userGameDifficulty(@Query("week") week: Int): Flowable<ResultData<Int?>>
    @GET(Apis.getIsOpen)
    fun getIsOpen(): Flowable<ResultData<Boolean>>
    @GET(Apis.teamSchedule)
    fun teamSchedule(@Query("day") day:Int,@Query("type") type:Int,@Query("week") week:Int): Flowable<ResultData<ProgressBean>>
app/src/main/java/com/dollearn/student/network/Apis.kt
@@ -3,8 +3,8 @@
object Apis {
    private var isTest = true
//    private const val TEST_URL = "http://192.168.110.237:9000/" //周帅内网
    private const val TEST_URL = "http://1.95.15.237:9000/" //外网
    private const val TEST_URL = "http://192.168.110.64:9000/" //周帅内网
//    private const val TEST_URL = "http://1.95.15.237:9000/" //外网
    private const val LINE_URL = "http://8.137.22.229:56666/" //正式服
    val BASE_URL = if (isTest) TEST_URL else LINE_URL
@@ -51,6 +51,7 @@
    const val gameMemory = "study/base/study/gameMemory"
    const val gameAchievement = "study/base/study/gameAchievement"
    const val userGameDifficulty = "study/base/study/userGameDifficulty"
    const val getIsOpen = "management/tSysSet/getIsOpen"
    /**
app/src/main/java/com/dollearn/student/network/HttpManager.kt
@@ -154,6 +154,13 @@
    }
    /**
     * 题目二是否展示文字
     */
    fun getIsOpen(): Flowable<ResultData<Boolean>> {
        return request().getIsOpen()
    }
    /**
     * 回复进度
     */
    fun teamSchedule(day: Int,week: Int,type: Int): Flowable<ResultData<ProgressBean>> {
app/src/main/java/com/dollearn/student/ui/home/ChooseVoiceFragment.kt
@@ -58,6 +58,8 @@
    private var nowVoiceView:View? = null
    private val isShowText by lazy { SPUtils.instance().getBoolean(Const.IS_SHOW_TEXT,true) }
    override fun onFirstVisibleToUser() {
        player.setOnAudioStatusUpdateListener(this)
        player.stopPlayMusic()
@@ -243,15 +245,16 @@
        val shuffledList = list.shuffled()
        voiceList.clear()
        voiceList.addAll(shuffledList)
        nameViews.forEachIndexed { index, textView ->
            if (index == currentIndex){
                textView.text = originList[index].name
                textView.backgroundResource = R.color.textColor99
            }else{
                textView.text = ""
                textView.backgroundResource = R.color.page_bg
        if (isShowText)
            nameViews.forEachIndexed { index, textView ->
                if (index == currentIndex){
                    textView.text = originList[index].name
                    textView.backgroundResource = R.color.textColor99
                }else{
                    textView.text = ""
                    textView.backgroundResource = R.color.page_bg
                }
            }
        }
        //设置动画飞行路径 3对4
        val rightVoiceIndex = voiceList.indexOf(imageNow.correct)
        var start = 0
app/src/main/java/com/dollearn/student/utils/Const.kt
@@ -19,6 +19,7 @@
    const val RV = "rightVoice"
    const val EV = "errorVoice"
    const val SCORE_DURATION = "score_duration"
    const val IS_SHOW_TEXT = "isShowText"
    object Permission{
        const val CAMERA_REFUSE = "CAMERA_REFUSE"