超级大猫
超级大猫
  • 发布:2023-06-02 10:29
  • 更新:2023-06-02 10:29
  • 阅读:284

【报Bug】关于 uni.saveImageToPhotosAlbum 每次保存图片时都会调起授权,并会使得对APP原来全部的授权及数据缓存都失效的问题

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Windows 10 专业版

HBuilderX类型: 正式

HBuilderX版本号: 3.7.9

手机系统: Android

手机系统版本号: Android 11

手机厂商: 华为

手机机型: LIO-AN00

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

'''
//保存图片
actAppImgSave:async function(imgUrl){
uni.showLoading({
title:"保存中..."
});
setTimeout(function() {
uni.hideLoading()
}, 6000);
uni.downloadFile({
url:imgUrl,
success:(res)=>{
uni.saveImageToPhotosAlbum({
filePath:res.tempFilePath,
success(_res){
uni.hideLoading();
uni.showToast({
title:"图片已存到相册!"
});
}
})
}
});
}
'''

操作步骤:

传入一个正确的网络图片地址。

预期结果:

图片会存到手机相册里去

实际结果:

图片成功存到了手机相册
但是每次操作都会提示授权,而且会使用手机原来已经授给APP的权限失效,并使得APP的数据缓存都丢失。

bug描述:

uni.saveImageToPhotosAlbum 每次保存图片时都会调起授权,并会使得对APP原来全部的授权及数据缓存都失效。
而且就算再通过手机的设置对APP进行授权也没有用。用户数据以及缓存都会丢失。

2023-06-02 10:29 负责人:无 分享
已邀请:

要回复问题请先登录注册