[M2] 1、图片在网络不好加载黑屏问题 2、尝试解决跳转视频一瞬黑屏

This commit is contained in:
wangmingjun
2023-03-09 13:53:24 +08:00
parent eed1ce5003
commit 641060c649
4 changed files with 13 additions and 3 deletions

View File

@@ -31,8 +31,14 @@ class AdvanceImageView @JvmOverloads constructor(
@SuppressLint("CheckResult")
fun setImagePath(path: String){
imageView?.setImageResource(R.drawable.m2_p_video_holder)
imageView?.let { Glide.with(context).load(path)
.apply(RequestOptions().placeholder(R.drawable.m2_p_video_holder).centerCrop())
.apply(
RequestOptions().placeholder(R.drawable.m2_p_video_holder)
.error(R.drawable.m2_p_video_holder)
.fallback(R.drawable.m2_p_video_holder)
.centerCrop()
)
.into(it) }
}
}

View File

@@ -9,6 +9,7 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d
import com.mogo.eagle.core.utilcode.mogo.logger.Logger
import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant
import com.mogo.eagle.core.utilcode.util.CountDownTimer
import com.mogo.eagle.core.utilcode.util.UiThreadHandler
import com.shuyu.gsyvideoplayer.listener.GSYSampleCallBack
/**
@@ -149,7 +150,9 @@ class AdvancePagerAdapter(context: Context, viewPager: ViewPager) : PagerAdapter
Logger.d(ImageAndVideoRotation.TAG, "onPrepared")
if (viewList[mViewPager.currentItem] is AdvanceVideoView){
val videoView = (viewList[mViewPager.currentItem] as AdvanceVideoView)
videoView.setCacheImageViewGone()
UiThreadHandler.postDelayed(Runnable {
videoView.setCacheImageViewGone()
},500)
}
}

View File

@@ -199,7 +199,7 @@ class AdvanceVideoView @JvmOverloads constructor(
// UiThreadHandler.postDelayed(Runnable {
// startDownLoadVideo()
// },DOWNLOAD_DELAY)
// todo 测试下网络断掉是否会走opause且网络回复也不会继续下载
// todo 测试下网络断掉是否会走onpause且网络回复也不会继续下载
}
override fun onProgress(url: String?, length: Int) {

View File

@@ -230,6 +230,7 @@ public class OrderModel {
}
CallerLogger.INSTANCE.i(M_BUS + TAG,"onMsgReceived = "+obj.getContext());
List<Integer> list = obj.getScreenList();
CallerLogger.INSTANCE.i(M_BUS + TAG,"onMsgReceived = "+GsonUtils.toJson(list));
if ( list!= null && list.size() > 1){
CallerTelematicManager.INSTANCE.sendMsgToAllClients(OchCommonConst.BUSINESS_STRING,