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