| | |
| | | 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.* |
| | |
| | | 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 |
| | |
| | | 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("已经是最新版本") |
| | | } |
| | |
| | | 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?) { |