收藏
回答

wx.saveImageToPhotosAlbum在鸿蒙6中不支持吗?

在鸿蒙6系统中,保存到相册,能够弹出提示,也能弹出保存框,点击保存后也可以提示保存成功,但是在相册中却没有保存下来

wx.saveImageToPhotosAlbum({
    filePath: res.tempFilePath,
    success: function () {
      uni.showToast({
        title: '保存成功'
      });
    },
    fail: function (err) {
      console.error('保存失败:', err);
      uni.showToast({
        title: '保存失败',
        icon: 'none'
      });
    }
  });
} else {
  uni.showToast({
    title: '下载失败',
    icon: 'none'



相册权限也是打开的

// 请求相册权限
requestAlbumPermission() {
  return new Promise((resolve) => {
    uni.authorize({
      scope: 'scope.writePhotosAlbum',
      success: () => {
        resolve(true);
      },
      fail: () => {
        // 如果用户拒绝了授权,可以引导用户手动开启
        uni.showModal({
          title: '权限申请',
          content: '需要相册权限才能保存图片,是否前往设置开启?',
          success: (res) => {
            if (res.confirm) {
              uni.openSetting({
                success: (setting) => {
                  if (setting.authSetting['scope.writePhotosAlbum']) {
                    resolve(true);
                  } else {
                    resolve(false);
                  }
                }
              });
            } else {
              resolve(false);
            }
          }
        });
      }
    });
  });
},
最后一次编辑于  10-23
回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    10-23
    有用
登录 后发表内容