云数据库内有1.jpg-9.jpg 9张图片!
我将,第5张图片,在onload中换成一张广告图!然后通过wx.getImageInfo获取path,在通过wx.saveImageToPhotosAlbum,通过for循环的形式,保存到手机!
真机测试的时候,替换后的第五张图片,总是无法展示在正确的位置!请问这是为什么!?
如何做,能正确展示!
还有,wx.saveImageToPhotosAlbum 只能一次保存一张图片吗? 不能像wx.chooseImage一样,一次搞定9张吗?\
麻烦大神解答下,不胜感激
fenxiangEvent: function() {
wx.showLoading({
title: '下载中...',
})
for (var index = 0; index < 9; index++) {
wx.getImageInfo({
src: this.data.tupian[index],
success(res) {
wx.saveImageToPhotosAlbum({
filePath: res.path,
success(res) {
console.log(res)
}
})
}
})
}
wx.hideLoading()
}
尝试过图片压缩,依然没办法解决这个问题! 现在看的问题,应该是图片大小不一样,第5张替换后的图片,内容大一些,下载速度愿意,导致,在手机上展示的顺序出问题!
有没有什么方法,可以在上一张图片下载完成之后,再进行下一张图片的处理
await了解下