在鸿蒙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);
}
}
});
}
});
});
},
