From 81d91378a2a726dcfffec74ce7cda43486806b77 Mon Sep 17 00:00:00 2001 From: lmw <125975490@qq.com> Date: 星期五, 14 三月 2025 10:54:28 +0800 Subject: [PATCH] fix bug --- app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt | 16 ++++++++++++++-- 1 files changed, 14 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt b/app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt index eeb23ca..eebf386 100644 --- a/app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt +++ b/app/src/main/java/com/xianning/driver/ui/mine/setting/SettingActivity.kt @@ -1,5 +1,6 @@ package com.xianning.driver.ui.mine.setting +import android.Manifest import cn.sinata.xldutils.utils.Utils import com.example.emanagercar.ui.base.BaseWebActivity import com.xianning.driver.R @@ -15,6 +16,7 @@ import com.xianning.driver.utils.download.DownloadUtil import com.xianning.driver.utils.glide.GlideCacheUtil import com.lljjcoder.style.citylist.Toast.ToastUtils +import com.tbruyelle.rxpermissions2.RxPermissions import com.tencent.mm.opensdk.modelbase.BaseReq import com.tencent.mm.opensdk.modelbase.BaseResp import com.tencent.mm.opensdk.openapi.IWXAPIEventHandler @@ -108,13 +110,23 @@ if (data.data.version != "" && data.data.version != Utils.getAppVersion(this)) { if (data.data.mandatory == 2) { DialogUtil.getDelAndSureDialog(this, "有新版本是否更新?", {}, { - DownloadUtil(this).downloadAPK(data.data.url, "咸宁95128约车司机") + RxPermissions(this).request(Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe{ + if (it){ + DownloadUtil(this).downloadAPK(data.data.url, "咸宁95128约车司机") + }else + toast("缺少文件权限") + } }) } else if (data.data.mandatory == 1) { DialogUtil.getDelAndSureDialog(this, "版本已过时,是否强制升级?", { EventBus.getDefault().post(BaseEvent(BaseEvent.OUT_APP)) }, { - DownloadUtil(this).downloadAPK(data.data.url, "咸宁95128约车司机") + RxPermissions(this).request(Manifest.permission.WRITE_EXTERNAL_STORAGE).subscribe{ + if (it){ + DownloadUtil(this).downloadAPK(data.data.url, "咸宁95128约车司机") + }else + toast("缺少文件权限") + } ToastUtils.showShortToast(this, "后台开始下载,请等待") }) }else{ -- Gitblit v1.7.1