diff --git a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseManagerView.kt b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseManagerView.kt index 15e5271a2d..3797f526a9 100644 --- a/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseManagerView.kt +++ b/core/function-impl/mogo-core-function-devatools/src/main/java/com/zhjt/mogo_core_function_devatools/badcase/biz/BadCaseManagerView.kt @@ -25,6 +25,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant.Companion.M_ import com.mogo.eagle.core.utilcode.util.ToastUtils import com.mogo.eagle.core.utilcode.util.UiThreadHandler import com.zhidao.loglib.download.DownloadManager +import com.zhidao.loglib.download.OnDownloadListener import com.zhjt.mogo_core_function_devatools.R import com.zhjt.mogo_core_function_devatools.badcase.biz.adapter.BagManagerListAdapter import com.zhjt.mogo_core_function_devatools.badcase.consts.BadCaseConfig @@ -219,19 +220,29 @@ class BadCaseManagerView @JvmOverloads constructor( } override fun bagAudio(key: Long, audioUrl: String) { - DownloadManager.getInstance().init(context) + DownloadManager.getInstance().init(context,true) val downUrl = audioUrl.replace("http://petchfile-1255510688.cos.ap-beijing.myqcloud.com/","") DownloadManager.getInstance().download(downUrl, - audioSavePath,"${key}.wav") - //延迟播放 - Handler().postDelayed({ - //音频文件播放 - try { - Audition.getInstance().playOrStop("${audioSavePath}${key}.wav") - }catch (e: Exception){ - CallerLogger.i(M_DEVA + TAG,"playOrStop=${e}") - } - }, 1500) + audioSavePath,"${key}.wav",object :OnDownloadListener{ + override fun onProgress(progress: Float) { + + } + + override fun onSuccess(localPath: String?) { + UiThreadHandler.post({ + try { + Audition.getInstance().playOrStop("${audioSavePath}${key}.wav") + }catch (e: Exception){ + CallerLogger.i(M_DEVA + TAG,"playOrStop=${e}") + } + },UiThreadHandler.MODE.QUEUE) + } + + override fun onFailed(reason: String?) { + + } + + }) } override fun lookMapScreen(key: Long) { diff --git a/gradle.properties b/gradle.properties index c17226af2a..27849223c6 100644 --- a/gradle.properties +++ b/gradle.properties @@ -61,7 +61,7 @@ bytex.ASM_API=ASM7 ################ 外部依赖引用 ################w # loglib -LOGLIB_VERSION=1.10.20 +LOGLIB_VERSION=1.10.22 ######## MogoAiCloudSDK Version ######## # 网络请求LOGLIB_VERSION MOGO_NETWORK_VERSION=1.4.7.65