diff --git a/OCH/taxi/driver/src/main/res/layout/taxi_being_order.xml b/OCH/taxi/driver/src/main/res/layout/taxi_being_order.xml index 76cd62f84a..b5de2ba236 100644 --- a/OCH/taxi/driver/src/main/res/layout/taxi_being_order.xml +++ b/OCH/taxi/driver/src/main/res/layout/taxi_being_order.xml @@ -47,7 +47,7 @@ android:id="@+id/module_och_taxi_order_status_station_2" android:layout_width="match_parent" android:layout_height="match_parent" - android:visibility="gone" + android:paddingLeft="40dp" android:paddingRight="40dp" app:layout_constraintBottom_toTopOf="@+id/module_och_taxi_order_server_status_tv"> diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt b/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt index 0c41cbf42e..a2dc7ddf4f 100644 --- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt +++ b/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/model/TaxiPassengerModel.kt @@ -91,7 +91,6 @@ object TaxiPassengerModel { */ fun release() { startOrStopOrderLoop(false) - //startOrStopQueryOrderRemaining(false) releaseListeners() } diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt b/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt index f7123f20e0..dcdd6ebc0b 100644 --- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt +++ b/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/TaxiPassengerBaseFragment.kt @@ -9,8 +9,6 @@ import android.view.View import com.alibaba.android.arouter.launcher.ARouter import com.mogo.commons.mvp.MvpFragment import com.mogo.commons.voice.AIAssist -import com.mogo.eagle.core.data.constants.MogoServicePaths -import com.mogo.eagle.core.function.api.hmi.view.IStatusViewLayout import com.mogo.eagle.core.function.call.hmi.CallerHmiManager import com.mogo.eagle.core.function.call.map.CallerMapUIServiceManager import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger @@ -25,7 +23,6 @@ import com.mogo.och.common.module.utils.RxUtils import com.mogo.och.common.module.voice.VoiceNotice import com.mogo.och.taxi.passenger.R import com.mogo.och.taxi.passenger.presenter.BaseTaxiPassengerPresenter -import com.mogo.och.taxi.passenger.ui.arrived.ArrivedView import com.mogo.och.taxi.passenger.ui.bar.LeftBarView import com.mogo.och.taxi.passenger.ui.bottom.BottomBar import com.mogo.och.taxi.passenger.ui.checkstartautopilot.ChekAndStartAutopilotView diff --git a/OCH/taxi/passenger/src/main/res/values/colors.xml b/OCH/taxi/passenger/src/main/res/values/colors.xml index f5b78bbda6..301ca6cbd9 100644 --- a/OCH/taxi/passenger/src/main/res/values/colors.xml +++ b/OCH/taxi/passenger/src/main/res/values/colors.xml @@ -34,7 +34,6 @@ - #76D7FF #255BAA #80F8FF #A0B3DA diff --git a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/arrived/RightRearCamView.kt b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/arrived/RightRearCamView.kt similarity index 94% rename from OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/arrived/RightRearCamView.kt rename to OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/arrived/RightRearCamView.kt index aa86218a01..96460652e2 100644 --- a/OCH/taxi/passenger/src/main/java/com/mogo/och/taxi/passenger/ui/arrived/RightRearCamView.kt +++ b/OCH/taxi/pcommon/src/main/java/com/mogo/och/taxi/passenger/ui/arrived/RightRearCamView.kt @@ -16,9 +16,9 @@ import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant import com.mogo.eagle.core.utilcode.util.UiThreadHandler import com.mogo.eagle.core.widget.media.video.TextureVideoViewOutlineProvider -import com.mogo.och.taxi.passenger.R -import kotlinx.android.synthetic.main.taxi_p_right_rear_cam.view.actv_cam_position_group -import kotlinx.android.synthetic.main.taxi_p_right_rear_cam.view.v_video_right_rear +import com.mogo.och.taxi.passenger.common.R +import kotlinx.android.synthetic.main.taxt_p_right_rear_cam.view.actv_cam_position_group +import kotlinx.android.synthetic.main.taxt_p_right_rear_cam.view.v_video_right_rear /** * @@ -43,7 +43,7 @@ class RightRearCamView : ConstraintLayout , IMoGoBackCameraVideoListener, private fun initView() { d(SceneConstant.M_TAXI_P + TAG, "initView") - LayoutInflater.from(context).inflate(R.layout.taxi_p_right_rear_cam, this, true) + LayoutInflater.from(context).inflate(R.layout.taxt_p_right_rear_cam, this, true) } override fun onAttachedToWindow() { @@ -51,7 +51,7 @@ class RightRearCamView : ConstraintLayout , IMoGoBackCameraVideoListener, } override fun onDetachedFromWindow() { - super.onDetachedFromWindow() + super.onDetachedFromWindow() } override fun onVisibilityAggregated(isVisible: Boolean) { @@ -84,7 +84,7 @@ class RightRearCamView : ConstraintLayout , IMoGoBackCameraVideoListener, fun resetView(){ actv_cam_position_group.visibility = GONE - v_video_right_rear.setImageResource(R.drawable.taxi_p_right_rear_cam) + v_video_right_rear.setImageResource(R.drawable.taxt_p_right_rear_cam) } override fun onBackCameraVideo(data: ByteArray) { diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_arrived_glide.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_arrived_glide.png similarity index 100% rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_arrived_glide.png rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_arrived_glide.png diff --git a/OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_right_rear_cam.png b/OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_right_rear_cam.png old mode 100644 new mode 100755 similarity index 100% rename from OCH/taxi/passenger/src/main/res/drawable-nodpi/taxi_p_right_rear_cam.png rename to OCH/taxi/pcommon/src/main/res/drawable-nodpi/taxt_p_right_rear_cam.png diff --git a/OCH/taxi/passenger/src/main/res/layout/taxi_p_right_rear_cam.xml b/OCH/taxi/pcommon/src/main/res/layout/taxt_p_right_rear_cam.xml similarity index 91% rename from OCH/taxi/passenger/src/main/res/layout/taxi_p_right_rear_cam.xml rename to OCH/taxi/pcommon/src/main/res/layout/taxt_p_right_rear_cam.xml index d5c147cb67..b9b8986477 100644 --- a/OCH/taxi/passenger/src/main/res/layout/taxi_p_right_rear_cam.xml +++ b/OCH/taxi/pcommon/src/main/res/layout/taxt_p_right_rear_cam.xml @@ -10,13 +10,13 @@ android:id="@+id/v_video_right_rear" app:layout_constraintBottom_toBottomOf="parent" app:layout_constraintStart_toStartOf="parent" - android:src="@drawable/taxi_p_right_rear_cam" + android:src="@drawable/taxt_p_right_rear_cam" android:layout_width="@dimen/dp_900" android:layout_height="@dimen/dp_506"/> diff --git a/OCH/taxi/pcommon/src/main/res/values/colors.xml b/OCH/taxi/pcommon/src/main/res/values/colors.xml index e6f45a4f3b..b85af92c35 100644 --- a/OCH/taxi/pcommon/src/main/res/values/colors.xml +++ b/OCH/taxi/pcommon/src/main/res/values/colors.xml @@ -15,5 +15,6 @@ #374968 #131415 #80FFFFFF + #76D7FF \ No newline at end of file diff --git a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/arrived/RightRearCamView.kt b/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/arrived/RightRearCamView.kt deleted file mode 100644 index e56952e288..0000000000 --- a/OCH/taxi/unmanned-passenger/src/main/java/com/mogo/och/unmanned/passenger/ui/arrived/RightRearCamView.kt +++ /dev/null @@ -1,172 +0,0 @@ -package com.mogo.och.unmanned.passenger.ui.arrived - -import android.content.Context -import android.graphics.Bitmap -import android.graphics.BitmapFactory -import android.graphics.drawable.BitmapDrawable -import android.util.AttributeSet -import android.view.LayoutInflater -import androidx.constraintlayout.widget.ConstraintLayout -import com.mogo.eagle.core.function.api.autopilot.IMoGoBackCameraVideoListener -import com.mogo.eagle.core.function.api.autopilot.IMoGoRoboBusJinlvM1StitchedVideoListener -import com.mogo.eagle.core.function.call.autopilot.CallerAutoPilotControlManager -import com.mogo.eagle.core.function.call.autopilot.CallerBackCameraVideoListenerManager -import com.mogo.eagle.core.function.call.autopilot.CallerRoboBusJinlvM1StitchedVideoListenerManager -import com.mogo.eagle.core.utilcode.mogo.logger.CallerLogger.d -import com.mogo.eagle.core.utilcode.mogo.logger.scene.SceneConstant -import com.mogo.eagle.core.utilcode.util.UiThreadHandler -import com.mogo.eagle.core.widget.media.video.TextureVideoViewOutlineProvider -import com.mogo.och.unmanned.taxi.passenger.R -import kotlinx.android.synthetic.main.taxt_u_p_right_rear_cam.view.actv_cam_position_group -import kotlinx.android.synthetic.main.taxt_u_p_right_rear_cam.view.v_video_right_rear - -/** - * - * 评价View - * Created on 2022/5/16 - */ -class RightRearCamView : ConstraintLayout , IMoGoBackCameraVideoListener, - IMoGoRoboBusJinlvM1StitchedVideoListener,Runnable { - - constructor(context: Context) : super(context) - - constructor(context: Context, attributeSet: AttributeSet) : super(context, attributeSet) - - constructor(context: Context, attributeSet: AttributeSet, defStyleAttr: Int) : super(context, attributeSet, defStyleAttr) - - constructor(context: Context, attributeSet: AttributeSet, defStyleAttr: Int, defStyleRes: Int) : super(context, attributeSet, defStyleAttr, defStyleRes) - - private var mBitmap: Bitmap? = null - - private var mBitmapOptions: BitmapFactory.Options? = null //Bitmap管理类,可有效减少Bitmap的OOM问题 - - - private fun initView() { - d(SceneConstant.M_TAXI_P + TAG, "initView") - LayoutInflater.from(context).inflate(R.layout.taxt_u_p_right_rear_cam, this, true) - } - - override fun onAttachedToWindow() { - super.onAttachedToWindow() - } - - override fun onDetachedFromWindow() { - super.onDetachedFromWindow() - } - - override fun onVisibilityAggregated(isVisible: Boolean) { - super.onVisibilityAggregated(isVisible) - if(isVisible){ - d(SceneConstant.M_TAXI_P + TAG, "展示--可见") - CallerAutoPilotControlManager.setIsSubscribeBackCameraVideoVideo(1, true) - CallerBackCameraVideoListenerManager.addListener(TAG, this) - CallerRoboBusJinlvM1StitchedVideoListenerManager.addListener(TAG, this) - }else{ - d(SceneConstant.M_TAXI_P + TAG, "展示--不可见") - CallerAutoPilotControlManager.setIsSubscribeBackCameraVideoVideo(1, false) - CallerBackCameraVideoListenerManager.removeListener(this) - CallerRoboBusJinlvM1StitchedVideoListenerManager.removeListener(this) - } - } - - - companion object { - const val TAG = "RightRearCamView" - } - - init { - try { - initView() - } catch (e: Exception) { - e.printStackTrace() - } - } - - fun resetView(){ - actv_cam_position_group.visibility = GONE - v_video_right_rear.setImageResource(R.drawable.taxt_u_p_right_rear_cam) - } - - override fun onBackCameraVideo(data: ByteArray) { - decodeData(data) - } - - override fun onRoboBusJinlvM1StitchedVideo(data: ByteArray) { - decodeData(data) - } - - var preTime :Long=System.currentTimeMillis() - - @Synchronized - private fun decodeData(data: ByteArray){ - val currentTimeMillis = System.currentTimeMillis() - val dexTime = currentTimeMillis - preTime - preTime = currentTimeMillis - if(dexTime<20){ - return - } - d(SceneConstant.M_TAXI_P + TAG, "图片频率:$dexTime") - if (mBitmapOptions == null) { - val bmp = (v_video_right_rear.drawable as BitmapDrawable).bitmap - val width = bmp.width - val height = bmp.height - val config = bmp.config - mBitmap = Bitmap.createBitmap(width, height, config) - mBitmapOptions = BitmapFactory.Options() - //设置Bitmap内存复用 - mBitmapOptions!!.inBitmap = mBitmap //Bitmap复用内存块,类似对象池,避免不必要的内存分配和回收 - mBitmapOptions!!.inMutable = true //解码时返回可变Bitmap - - val options = BitmapFactory.Options() - options.inJustDecodeBounds = true - BitmapFactory.decodeByteArray(data, 0, data.size, options) - mBitmapOptions!!.inSampleSize = calculateInSampleSize(options, width, height) - } - mBitmapOptions?.let { - try { - val preTime = System.currentTimeMillis() - BitmapFactory.decodeByteArray(data, 0, data.size, mBitmapOptions) - d(SceneConstant.M_TAXI_P + TAG, "decode时间:${System.currentTimeMillis()-preTime}") - UiThreadHandler.post(this) - } catch (e: Exception) { - e.printStackTrace() - } - } - } - - private fun calculateInSampleSize(options: BitmapFactory.Options, reqWidth: Int, reqHeight: Int): Int { - val width = options.outWidth - val height = options.outHeight - d(SceneConstant.M_TAXI_P + TAG, "calculateInSampleSize: out width and height is $width height $height") - var inSampleWidth = 1 - if (height > reqHeight || width > reqWidth) { - val halfHeight = height / 2 - val halfWidth = width / 2 - // 采样率设置为2的指数 - while (halfHeight / inSampleWidth >= reqHeight && halfWidth / inSampleWidth >= reqWidth) { - inSampleWidth *= 2 - } - } - - while (width/inSampleWidth>reqWidth||height/inSampleWidth>reqHeight){ - inSampleWidth++ - } - - return inSampleWidth - } - - - override fun onSizeChanged(w: Int, h: Int, oldw: Int, oldh: Int) { - super.onSizeChanged(w, h, oldw, oldh) - outlineProvider = TextureVideoViewOutlineProvider(36f) - clipToOutline = true - } - - override fun run() { - if(actv_cam_position_group?.visibility == GONE) { - actv_cam_position_group?.visibility = VISIBLE - } - v_video_right_rear?.setImageBitmap(mBitmap) - v_video_right_rear?.scaleX = -1f - } -} \ No newline at end of file diff --git a/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_arrived_glide.png b/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_arrived_glide.png deleted file mode 100644 index adc24a4587..0000000000 Binary files a/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_arrived_glide.png and /dev/null differ diff --git a/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_right_rear_cam.png b/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_right_rear_cam.png deleted file mode 100755 index cc4cdceca5..0000000000 Binary files a/OCH/taxi/unmanned-passenger/src/main/res/drawable-nodpi/taxt_u_p_right_rear_cam.png and /dev/null differ diff --git a/OCH/taxi/unmanned-passenger/src/main/res/layout/taxt_u_p_arrived_end_panel.xml b/OCH/taxi/unmanned-passenger/src/main/res/layout/taxt_u_p_arrived_end_panel.xml index c9c81e493d..fa8a889dc4 100644 --- a/OCH/taxi/unmanned-passenger/src/main/res/layout/taxt_u_p_arrived_end_panel.xml +++ b/OCH/taxi/unmanned-passenger/src/main/res/layout/taxt_u_p_arrived_end_panel.xml @@ -50,7 +50,7 @@ android:layout_width="wrap_content" android:layout_height="wrap_content"/> - - - - - - - - - - - \ No newline at end of file diff --git a/OCH/taxi/unmanned-passenger/src/main/res/values/colors.xml b/OCH/taxi/unmanned-passenger/src/main/res/values/colors.xml index 0b76883ce1..76d73b23dc 100644 --- a/OCH/taxi/unmanned-passenger/src/main/res/values/colors.xml +++ b/OCH/taxi/unmanned-passenger/src/main/res/values/colors.xml @@ -42,7 +42,6 @@ #2CBFFC #1060ff #96a5c2 - #76D7FF #255BAA #80F8FF #464646