lijiehui
lijiehui
  • 发布:2025-07-23 13:30
  • 更新:2025-07-23 13:39
  • 阅读:326

【报Bug】uni.saveImageToPhotosAlbum在ios 18.5系统中无效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 版本 Windows 10 专业版 版本号 22H2 安装日期 ‎2022/‎6/‎16 ‎星期四 OS 内部版本 19045.6093

HBuilderX类型: 正式

HBuilderX版本号: 4.75

手机系统: iOS

手机系统版本号: iOS 18

手机厂商: 苹果

手机机型: iphone16e

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

示例代码:

uni.chooseImage({
count: 1,
sourceType: ['camera'],
success: function (res) {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePaths[0],
success: function () {
console.log('save success');
}
});
}
});

操作步骤:

uni.chooseImage({
count: 1,
sourceType: ['camera'],
success: function (res) {
uni.saveImageToPhotosAlbum({
filePath: res.tempFilePaths[0],
success: function () {
console.log('save success');
}
});
}
});

预期结果:

图片保存成功

实际结果:

无相应

bug描述:

使用uni.saveImageToPhotosAlbum图片保存到本地相册是无效

2025-07-23 13:30 负责人:无 分享
已邀请:
qjr

qjr

iOS端保存媒体到系统相册可以试试用uni.saveFile()

  • lijiehui (作者)

    这个方法只是将文件保存到app的沙盒环境中吧,并不是保存到系统相册中

    2025-07-23 14:11

  • qjr

    回复 lijiehui: 我这边的做法是先用了uni.saveFile()保存之后,再调用uni.saveImageToPhotosAlbum用的是uni.saveFile()返回的路径可以存储到系统相册,您看下有没有用。

    2025-07-23 14:19

  • lijiehui (作者)

    回复 qjr: 不行,我就是先试用的savefile之后再使用saveImageToPhotosAlbum,手机直接没有反应,后台也没有报错信息返回

    2025-07-23 14:24

  • qjr

    回复 lijiehui: 是不是权限没有申请?检查一下保存到本地的权限;

    2025-07-23 14:54

  • lijiehui (作者)

    回复 qjr:有权限

    2025-07-23 14:55

  • lijiehui (作者)

    完全访问相册

    2025-07-23 14:55

要回复问题请先登录注册