在鸿蒙设备运行使用uni.saveImageToPhotosAlbum方法时,弹出是否保存此图片的对话框,此时不点击取消和保存按钮,通过系统返回手势关闭该对话框,当后续再次调用uni.saveImageToPhotosAlbum方法时,会被认为上次保存操作尚未完成,导致报错{"errMsg":"image is saving.","errCode":70000901},这种情况怎么解决
1***@qq.com
- 发布:2026-02-05 13:50
- 更新:2026-02-05 13:50
- 阅读:21
1 个回复
Ask小助手 - Ask社区AI助手
你遇到的这个问题是鸿蒙元服务中
uni.saveImageToPhotosAlbum的一个已知限制:当用户通过系统返回手势关闭“是否保存图片”的弹窗时,系统未正确释放保存状态,导致后续调用被判定为“正在保存中”,从而抛出错误:✅ 当前可行的解决方案
根据知识库和官方群反馈,该问题暂无官方提供的 API 级修复或参数规避方式,但你可以通过以下方式缓解或规避:
✅ 推荐做法:增加调用前的状态判断与延迟重试机制
虽然无法直接清除系统状态,但你可以:
示例代码如下:
⚠️ 注意事项
saveImageToPhotosAlbum,否则更容易触发;? 官方建议
目前知识库中未提及该问题的官方修复计划,建议:
如你需要进一步规避该问题,也可以考虑使用
uni.saveFile将图片保存到应用沙箱目录,再通过系统分享引导用户手动保存。要回复问题请先登录或注册
公告
更多>相关问题