lmw
2024-06-13 1128afd3a9e45d09d8c345d2ed901a1e585a4393
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?) {