From 524abed53193c67683a363ce0f12fe4aa98323a0 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期二, 28 五月 2024 15:28:55 +0800 Subject: [PATCH] 行程录音,接送机 --- app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt b/app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt index 39fd2ae..515773b 100644 --- a/app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt +++ b/app/src/main/java/com/future/driver/ui/to_city/TripCityActivity.kt @@ -1,8 +1,10 @@ package com.future.driver.ui.to_city import android.os.Bundle +import android.os.CountDownTimer import android.os.Handler import android.os.Looper +import android.view.Gravity import android.view.View import androidx.recyclerview.widget.LinearLayoutManager import cn.sinata.xldutils.utils.* @@ -41,6 +43,7 @@ import io.reactivex.schedulers.Schedulers import kotlinx.android.synthetic.main.activity_trip_city.* import kotlinx.android.synthetic.main.dialog_select_pay_type.view.* +import kotlinx.android.synthetic.main.dialog_sure_and_del.view.* import kotlinx.android.synthetic.main.item_city_over.* import kotlinx.android.synthetic.main.item_city_over.view.* import kotlinx.android.synthetic.main.item_map_market.view.* @@ -95,6 +98,10 @@ setTitleText("已完成") tv_Right.text = "申请改派" orderId = intent.getStringExtra("orderId") + + MyApplication.recordOrderId = orderId + MyApplication.recordOrderType = orderType + recycler_view_order_list.layoutManager = LinearLayoutManager(this) recycler_view_order_list.adapter = tripItemAdapter callOrder() @@ -325,6 +332,7 @@ iv_move.gone() iv_to_gd.gone() cl_over_view.visible() + EventBus.getDefault().post(BaseEvent(BaseEvent.FINISH_RECORD)) recycler_view_money.layoutManager = LinearLayoutManager(this) recycler_view_money.adapter = overAdapter orderBean?.let { @@ -345,6 +353,27 @@ } } return b + } + + private fun showRecordDialog(){ + val onlySureDialog = DialogUtil.getOnlySureDialog(this, "即将开始行程,\n行程中平台自动开启录音") {} + val view = DialogUtil.getView(onlySureDialog) + view.tv_view_two_base.gravity = Gravity.CENTER + view.view_hint_close_base.visibility = View.INVISIBLE + view.tv_count_timer.visible() + val timer = object: CountDownTimer(3000, 1000){ + override fun onTick(millisUntilFinished: Long) { + view.tv_count_timer.text = "${(millisUntilFinished/1000)+1}S" + } + + override fun onFinish() { + view.tv_sure_base.callOnClick() + } + }.start() + onlySureDialog.setOnDismissListener { + timer.cancel() + } + EventBus.getDefault().post(BaseEvent(BaseEvent.START_RECORD)) } private fun getAllByOrder(): String? { @@ -734,6 +763,8 @@ changeCarFive(true) setTitleText("服务中") slide_btn.changeButtonText("送达乘客$orderPosition") + if (!MyApplication.isRecording) + EventBus.getDefault().post(BaseEvent(BaseEvent.START_RECORD)) } } } -- Gitblit v1.7.1