diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/auditionmanager/Audition.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/auditionmanager/Audition.kt index a29e86cab9..ce67a0be3c 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/auditionmanager/Audition.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/auditionmanager/Audition.kt @@ -6,6 +6,7 @@ import android.os.Handler import android.os.HandlerThread import android.os.Message import android.text.TextUtils +import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger object Audition: MediaPlayer.OnPreparedListener, MediaPlayer.OnCompletionListener, MediaPlayer.OnSeekCompleteListener, @@ -58,6 +59,7 @@ object Audition: MediaPlayer.OnPreparedListener, fun play(path: String) { if (TextUtils.equals(oldPath, path)) { + CallerLogger.i(TAG, "play() , return") return } oldPath = path diff --git a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/auditionmanager/AuditionManager.kt b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/auditionmanager/AuditionManager.kt index 7f9de3ac31..ac95684224 100644 --- a/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/auditionmanager/AuditionManager.kt +++ b/OCH/common/common/src/main/java/com/mogo/och/common/module/manager/auditionmanager/AuditionManager.kt @@ -1,6 +1,8 @@ package com.mogo.och.common.module.manager.auditionmanager import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger +import com.mogo.eagle.core.utilcode.util.ThreadUtils +import com.mogo.eagle.core.utilcode.util.UiThreadHandler import com.mogo.och.common.module.manager.audiofocusmanager.AudioFocusManager import java.util.concurrent.ConcurrentHashMap @@ -84,8 +86,10 @@ object AuditionManager: AuditionCacheManager.DataChangeListener, Audition.OnAudi } fun playFirst(){ - if(!isPlaying()){ - toggle(musicList.first()) + ThreadUtils.runOnUiThread { + if(!isPlaying()){ + toggle(musicList.first()) + } } }