diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/network/TaxiPassengerServiceManager.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/network/TaxiPassengerServiceManager.java index 4d1866230e..3fdf208e86 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/network/TaxiPassengerServiceManager.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/network/TaxiPassengerServiceManager.java @@ -54,12 +54,7 @@ public class TaxiPassengerServiceManager { * @return */ private String getDriverAppSn(){ - if(DebugConfig.isDebug()){ - return "X20202206092431156"; - }else { - return CallerTelematicManager.INSTANCE.getServerToken(); - } -// return "X2020220425Q466X1F"; + return CallerTelematicManager.INSTANCE.getServerToken(); } /** diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/leftmenu/OverlayLeftViewUtils.kt b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/leftmenu/OverlayLeftViewUtils.kt index dd72043c95..fc0ac1689c 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/leftmenu/OverlayLeftViewUtils.kt +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/leftmenu/OverlayLeftViewUtils.kt @@ -12,6 +12,7 @@ import androidx.constraintlayout.widget.ConstraintLayout import com.mogo.eagle.core.utilcode.util.OverlayViewUtils import com.mogo.och.taxi.passenger.R import com.mogo.och.taxi.passenger.ui.leftmenu.model.LeftMenuModel +import com.mogo.och.taxi.passenger.ui.video.FullVideoUtils import com.mogo.och.taxi.passenger.ui.video.TaxiPassengerMogoConsultView import com.mogo.och.taxi.passenger.ui.video.TaxiPassengerMogoMoviesView import com.mogo.och.taxi.passenger.utils.windowdispatch.OnComputeInternalInsetsListener @@ -105,12 +106,14 @@ object OverlayLeftViewUtils { if(taxiPassengerMogoMoviesView?.get() != null){ OverlayViewUtils.dismissOverlayView(taxiPassengerMogoMoviesView?.get()) } + FullVideoUtils.dismissOverlayView() } } val consultSelect = object :ListAdapter.OnTabSelectListener{ override fun onSelect(v: View?) { close(view, windowManager) + FullVideoUtils.dismissOverlayView() if(taxiPassengerMogoMoviesView?.get() != null){ OverlayViewUtils.dismissOverlayView(taxiPassengerMogoMoviesView?.get()) } @@ -127,6 +130,7 @@ object OverlayLeftViewUtils { val entertainmentSelect = object :ListAdapter.OnTabSelectListener{ override fun onSelect(v: View?) { close(view, windowManager) + FullVideoUtils.dismissOverlayView() if(taxiPassengerMogoConsultView?.get() != null){ OverlayViewUtils.dismissOverlayView(taxiPassengerMogoConsultView?.get()) } @@ -239,6 +243,13 @@ object OverlayLeftViewUtils { if (!isShowing) { return } + // 管理的要关闭都得关闭 + if(taxiPassengerMogoConsultView?.get() != null){ + OverlayViewUtils.dismissOverlayView(taxiPassengerMogoConsultView?.get()) + } + if(taxiPassengerMogoMoviesView?.get() != null){ + OverlayViewUtils.dismissOverlayView(taxiPassengerMogoMoviesView?.get()) + } subscribe?.let { if (!it.isDisposed) { it.dispose() diff --git a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/video/RecyclerVideoAdapter.java b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/video/RecyclerVideoAdapter.java index a7c868aa85..bdd1c1e596 100644 --- a/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/video/RecyclerVideoAdapter.java +++ b/OCH/mogo-och-taxi-passenger/src/main/java/com/mogo/och/taxi/passenger/ui/video/RecyclerVideoAdapter.java @@ -62,7 +62,6 @@ public class RecyclerVideoAdapter extends RecyclerView.Adapter=totalTime-3000){// this.currentTime = -1 }else{ this.currentTime = currentTime @@ -130,17 +130,11 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { super.onDetachedFromWindow() mProgressBar?.progress = 0 - mFullPauseBitmap = null - if(mIfCurrentIsFullscreen){ - FullVideoUtils.dismissOverlayView() - fullVideoPlayer?.let { - clearFullscreenLayout(it) - } - fullVideoPlayer?.onVideoReset() - thumbImageViewLayout.visibility = View.VISIBLE - }else{ - onVideoReset() + fullVideoPlayer?.let { + clearFullscreenLayout(it) } + fullVideoPlayer = null + onVideoReset() setVideoAllCallBack(null) } @@ -158,7 +152,9 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { startPlayLogic() }else { mProgressBar?.let { - seekOnStart = currentTime.toLong() + if(currentTime>0) { + seekOnStart = currentTime.toLong() + } startPlayLogic() } } @@ -302,18 +298,15 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { gsyVideoPlayer.fullscreenButton.setImageResource(R.drawable.taxi_p_change_normal) gsyVideoPlayer.fullscreenButton.setOnClickListener { v -> if (mBackFromFullScreenListener == null) { - FullVideoUtils.dismissOverlayView() clearFullscreenLayout(gsyVideoPlayer) + FullVideoUtils.dismissOverlayView() } else { mBackFromFullScreenListener.onClick(v) } } } frameLayout.setBackgroundColor(Color.BLACK) - - val lp = LayoutParams( - width, height - ) + val lp = LayoutParams(width, height) frameLayout.addView(gsyVideoPlayer, lp) FullVideoUtils.showOverlayView(context as Activity,frameLayout,R.style.och_window_anim_alpha) gsyVideoPlayer.visibility = INVISIBLE @@ -366,7 +359,6 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { frameLayout.visibility = VISIBLE } if (mVideoAllCallBack != null) { - Debuger.printfError("onEnterFullscreen") mVideoAllCallBack.onEnterFullscreen(mOriginUrl, mTitle, gsyVideoPlayer) } mIfCurrentIsFullscreen = true @@ -374,7 +366,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { checkAutoFullWithSizeAndAdaptation(gsyVideoPlayer) } - fun clearFullscreenLayout(gsyVideoPlayer:GSYVideoPlayer) { + private fun clearFullscreenLayout(gsyVideoPlayer:GSYVideoPlayer) { mIfCurrentIsFullscreen = false val delay = 0 mInnerHandler.postDelayed({ resolveNormalVideoShow(gsyVideoPlayer) }, delay.toLong()) @@ -385,6 +377,7 @@ class ConsultVideoPlayer : StandardGSYVideoPlayer { cloneParams(gsyVideoPlayer, this) gsyVideoManager.setListener(gsyVideoManager.lastListener()) gsyVideoManager.setLastListener(null) + gsyVideoPlayer.setVideoAllCallBack(null) setStateAndUi(mCurrentState) addTextureView() mSaveChangeViewTIme = System.currentTimeMillis()