收藏
回答

保存图片到相册为什么没有看到保存到相册的控价?

if (!authSetting.authSetting["scope.writePhotosAlbum"]) {

      console.log("未授权保存到相册,请求授权...");

      try {

        await Taro.authorize({ scope: "scope.writePhotosAlbum" });

        console.log("✅ 授权成功");

      } catch (authError) {

        console.log("❌ 授权失败,引导用户打开设置页面");

        // 用户拒绝授权,引导用户打开设置页面

        const res = await Taro.showModal({

          title: "需要相册权限",

          content: "保存图片到相册需要您的授权,是否前往设置页面开启权限?",

          confirmText: "去设置",

          cancelText: "取消",

        });



        if (res.confirm) {

          // 打开设置页面

          await Taro.openSetting();

          // 用户可能在设置页面授权了,再次检查

          const newAuthSetting = await Taro.getSetting();

          if (!newAuthSetting.authSetting["scope.writePhotosAlbum"]) {

            Taro.showToast({

              title: "未授权保存到相册",

              icon: "none",

              duration: 2000,

            });

            return false;

          }

        } else {

          return false;

        }

      }

    }

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    1天前
    有用
    回复
登录 后发表内容