开通保存图片权限

直接粘贴就可以用 上干货 可以的话希望点个start

javascript 复制代码
  /* 小程序特有相关 */
  'mp-weixin': {
    appid: VITE_WX_APPID,
    setting: {
      urlCheck: false,
      minified : true //是否压缩js
    },
    usingComponents: true,
    "lazyCodeLoading": "requiredComponents", //按需注入
    "permission" : {  // 这里
      "scope.writePhotosAlbum" : {
        "desc" : "申请保存图片到相册"
      }
    }
    // __usePrivacyCheck__: true,
  },
javascript 复制代码
  // 保存二维码
  const saveCode = () => {
    if (!codeUrl.value) return
    
    // 检查权限状态
    uni.getSetting({
      success: (res) => {
        if (!res.authSetting['scope.writePhotosAlbum']) {
          // 没有权限,请求权限
          uni.authorize({
            scope: 'scope.writePhotosAlbum',
            success: () => {
              saveQrCode()
            },
            fail: () => {
              // 用户拒绝授权,引导用户去设置页面开启
              uni.showModal({
                title: '提示',
                content: '需要开启保存到相册权限才能保存二维码,是否去设置?',
                success: (res) => {
                  if (res.confirm) {
                    // 打开设置页面
                    uni.openSetting({
                      success: (settingRes) => {
                        if (settingRes.authSetting['scope.writePhotosAlbum']) {
                          saveQrCode()
                        }
                      }
                    })
                  }
                }
              })
            }
          })
        } else {
          // 已有权限,直接保存
          saveQrCode()
        }
      }
    })
  }

  // 执行保存操作
  const saveQrCode = () => {
    uni.showLoading({ title: '正在保存' })
    setTimeout(() => {
      qrcode.value.save({
        success: () => {
          uni.hideLoading()
          uni.showToast({ title: '保存成功' })
        },
        fail: (err) => {
          uni.hideLoading()
          uni.showToast({ title: '保存失败', icon: 'error' })
          console.error('保存失败:', err)
        }
      })
    }, 400)
  }
相关推荐
Zhu7586 小时前
【容器镜像打包】Apache Seatunnel打包容器镜像
apache
Zhu7587 小时前
【软件部署】用docker部署Apache Kafka 集群架构isolated模式带SSL
docker·kafka·apache
一个天蝎座 白勺 程序猿7 小时前
Apache IoTDB(16):时序数据库的数据删除从单点精准清除到企业级数据生命周期管理
数据库·apache·时序数据库·iotdb
Zhu7587 小时前
【软件部署】用docker部署Apache Kafka 集群架构的isolated模式
docker·kafka·apache
一个天蝎座 白勺 程序猿17 小时前
Apache IoTDB(15):IoTDB查询写回(INTO子句)深度解析——从语法到实战的ETL全链路指南
数据库·apache·etl·iotdb
微学AI1 天前
2026年时序数据库选型指南:Apache IoTDB从大数据与物联网视角深度剖析
apache·时序数据库·iotdb
路baby2 天前
Pikachu安装过程中常见问题(apache和MySQL无法正常启动)
计算机网络·mysql·网络安全·adb·靶场·apache·pikachu
努力打怪升级2 天前
Apache HTTP Server 2.4 Windows 版完整配置与运维手册
运维·http·apache
航Hang*3 天前
第2章:进阶Linux系统——第10节:Linux 系统编程与 Shell 脚本全解笔记(GCC+Make+Vim+Shell Script)
linux·运维·服务器·学习·vim·apache·vmware
倔强的石头1063 天前
时序数据库选型指南:可视化与分析协同怎么选?——以 Apache IoTDB + Grafana + 大数据引擎为例
apache·时序数据库·iotdb