From 1128afd3a9e45d09d8c345d2ed901a1e585a4393 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期四, 13 六月 2024 15:44:43 +0800 Subject: [PATCH] 简化代客下单 --- app/src/main/java/com/future/driver/ui/main/MainActivity.kt | 20 ++++++++++++++------ 1 files changed, 14 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/future/driver/ui/main/MainActivity.kt b/app/src/main/java/com/future/driver/ui/main/MainActivity.kt index de08945..ebad2a7 100644 --- a/app/src/main/java/com/future/driver/ui/main/MainActivity.kt +++ b/app/src/main/java/com/future/driver/ui/main/MainActivity.kt @@ -7,6 +7,7 @@ import android.os.Looper import android.provider.Settings import android.util.Log +import android.view.View import android.widget.Toast import cn.sinata.rxnetty.NettyClient import cn.sinata.xldutils.utils.* @@ -40,6 +41,7 @@ import com.tbruyelle.rxpermissions2.RxPermissions import kotlinx.android.synthetic.main.activity_main.* import kotlinx.android.synthetic.main.app_title.* +import kotlinx.android.synthetic.main.dialog_sure_and_del.view.* import org.greenrobot.eventbus.EventBus import org.jetbrains.anko.startActivity import org.jetbrains.anko.toast @@ -155,12 +157,19 @@ DownloadUtil(this).downloadAPK(data.data.url, "未来出行司机端") }) } else if (data.data.mandatory == 1) { - DialogUtil.getDelAndSureDialog(this, "版本已过时,是否强制升级?", { - EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP)) + var isOk = false + val delAndSureDialog = DialogUtil.getDelAndSureDialog(this, "版本已过时,是否强制升级?", { }, { + isOk = true DownloadUtil(this).downloadAPK(data.data.url, "未来出行司机端") ToastUtils.showShortToast(this, "后台开始下载,请等待") }) + val view = DialogUtil.getView(delAndSureDialog) + view.view_hint_close_base.visibility = View.INVISIBLE + delAndSureDialog.setOnDismissListener { + if (!isOk) + EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP)) + } }else{ // toast("已经是最新版本") } @@ -377,18 +386,17 @@ private fun updateVoice(filePath: String) { val ossUtil = OSSUtil(this) ossUtil.uploadSingleWithSize(filePath, object : OSSUtil.OSSUploadCallBack() { - override fun onFinishWithSize(url: String?, size: Long) { + override fun onFinishWithSize(url: String, size: Long) { super.onFinishWithSize(url, size) Log.e("mmp","录音保存路径:${url},大小:${size/1024}kb") val mapByAny = getMapByAny() mapByAny["fileFormat"] = "caf" + mapByAny["fileName"] = url.substring(url.lastIndexOf("/")) mapByAny["fileLink"] = url mapByAny["fileSize"] = size/1024 mapByAny["orderId"] = MyApplication.recordOrderId mapByAny["orderType"] = MyApplication.recordOrderType - callNet(false,Api.tape,mapByAny){ - - } + callNet(false,Api.tape,mapByAny){} } override fun onFial(message: String?) { -- Gitblit v1.7.1