1.使用wx.getImageInfo 缓存到本地
wx.getImageInfo(Object object)
获取图片信息。网络图片需先配置download域名才能生效。
使用方法
wx.getImageInfo({
src: 'https://download.domain/images/a.jpg',
success(res) {
console.log(res.width)
console.log(res.height)
}
})
2.再使用wx.saveImageToPhotosAlbum保存到相册
wx.saveImageToPhotosAlbum(Object object)
基础库 1.2.0 开始支持,低版本需做兼容处理。
调用前需要 用户授权 scope.writePhotosAlbum
保存图片到系统相册。
wx.saveImageToPhotosAlbum({
success(res) { }
})
综合一下(授权需要单独写)
wx.getImageInfo({
src: 'https://download.domain/images/a.jpg',
success: function (sres) {
//console.log(sres.path);
wx.saveImageToPhotosAlbum({
filePath: sres.path,
success: function (fres) {
//console.log(fres);
}
})
}
})