1、wx.authorize 发起权限
2、wx.canvasToTempFilePath 截取图片
3、wx.getImageInfo 获取图片详情
4、saveImageToPhotosAlbum 保存图片到本地
这个步骤反复测试过很多遍,没有任何一个拿不到或者数据为空之类的。并且安卓机型都可以成功保存到相册。
ios机型一到第四步既不走成功回调也不走失败回调,直接就没反应了(不是版本库问题,低于要求的直接进不来),前三步都是没问题的,我全部打断点试过,唯独最后一步直接挂了,不知道有没有遇到同样问题的伙伴? 还是说是因为昨天微信更新导致的?
微信H5也是有这个问题,部分iOS保存不了图片
本人现在使用的iphone8P,今早开始突然就微信的图片长按并显示保存成功以后,到图片库相册里面就是找不到了,之前一直都好使的。
问题未复现。请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。
let self = this
let ctx = wx.createCanvasContext('customCanvas')
ctx.draw(true,setTimeout(()=>{
wx.canvasToTempFilePath({
canvasId: 'customCanvas',
success: (res) => {
wx.getImageInfo({
src: res.tempFilePath,
success(e){
wx.saveImageToPhotosAlbum({
filePath: e.path,
//filePath: res.tempFilePath,
complete() {
self.closeShare()
},
success: (r) => {
wx.showToast({
title: '保存成功',
duration: 1500,
success() {
self.closeShare()
}
})
},
fail(e) {
self.closeShare()
console.error(e)
}
})
}
})
},
fail: (err) => {
console.error(err)
}
}, self)
},200))
(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。麻烦按照这个提供下
麻烦仔细查一下,很多朋友 都说这个接口有问题。,真的不得行。
你好,我新开了个问题,并且附上了代码片段 ios部分机型无法保存图片问题