wx.saveImageToPhotosAlbum模拟器保存正常,真机保存失败
调用 wx.downloadFile 下载图片 - 成功
调用 wx.previewImage 预览-成功
调用 wx.authorize 获取 scope.writePhotosAlbum 授权 - 成功
在模拟器上调用 wx.saveImageToPhotosAlbum 保存图片 - 成功
在真机上调用 wx.saveImageToPhotosAlbum 保存图片 - 失败
调试信息:
1.真机调试信息截图:
2.模拟器调试信息截图:
7 回复
我刚才查了下资料,已知的解决方案为使用saveFile api直接调用保存文件,保存到微信目录下即可.
要求图片下载之后可以在相册查看,微信自己维护的目录只能使用小程序的API去查看,不能满足需求。另外这个问题应该是API的BUG吧,把图片下载API的url换成资源路径就正常了,如果调用自己服务器提供的下载接口下载的图片就会保存失败!
推测是downloadFile合法域名没有配置.
downloadFile之后所有文件操作都是正常的就只有 wx.saveImageToPhotosAlbum失败。包括使用wx.saveFile也是成功了的。