相关代码 wx.downloadFile({ url: 'https://hall.career.com.cn/xbsr/img/picRes.zip', success: function (res) { console.log("成功-开始保存到本地", res); if (res.statusCode == 200) { FileSystemManager.saveFile({ tempFilePath: res.tempFilePath, // filePath: url + "/picRes.zip", success: function (res) { var savedFilePath = res.savedFilePath; console.log("保存成功开始解压", res.savedFilePath); FileSystemManager.unzip({ zipFilePath: savedFilePath, targetPath: wx.env.USER_DATA_PATH + '/praResource/', success: function (res) { var targetPath = wx.env.USER_DATA_PATH + '/praResource/'; console.log('---unzip-成功---'); that.setData({ zipPath: targetPath, hiddenload: true }) }, fail: function (res) { console.log(res); } }) }, fail: function (res) { console.log(res); } }) } else { console.log("失败" + res) } }, fail: function (res) { console.log(res) } })
删除微信小程序仍然提示内存上限删除微信小程序后测试时下载文件无法保存 系统提示已超过最大内存。[图片]
2018-12-04楼主解决了吗 我也遇到这个问题了
非循环gif只能够播放一次,重载此gif时直接显示最后一帧(不会重新播放一遍)- 当前 Bug 的表现(可附上截图) 非循环的gif图片只在第一次载入gif时能够播放,当想要实现【某个事件触发时gif就播放一次(过场动画或交互等)】时,会发现只有第一次触发能看到gif效果,通过n种方法重载gif都不能够让其自动播放 - 预期表现 当非循环的gif第二次被设置时,应该从头播放至结束 - 提供一个最简复现 Demo [代码]<[代码][代码]view[代码] [代码]style[代码][代码]=[代码][代码]'width:750rpx;height:1334rpx;background-image:url({{gif}});background-repeat:no-repeat;background-size:100%'[代码] [代码]bindtap[代码][代码]=[代码][代码]'reloadGif'[代码][代码]></[代码][代码]view[代码][代码]>[代码][代码]Page({[代码][代码] [代码][代码]data: {[代码][代码] [代码][代码]gif:[代码][代码]'rainy.gif' //不循环播放的gif[代码][代码] [代码][代码]},[代码][代码] [代码][代码]reloadGif:[代码][代码]function[代码][代码](){[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码] [代码][代码]this[代码][代码].setData({gif:[代码][代码]''[代码][代码]})[代码][代码] [代码][代码]console.log([代码][代码]this[代码][代码].data.gif) //显示切换为空路径[代码][代码] [代码][代码]setTimeout([代码][代码]function[代码][代码](){ //一秒后应该重新播放原gif[代码][代码] [代码][代码]that.setData({gif:[代码][代码]'rainy.gif'[代码][代码]})[代码][代码] [代码][代码]console.log(that.data.gif) //显示切换为原gif[代码][代码] [代码][代码]},1000)[代码][代码] [代码][代码]}[代码][代码]})[代码] 如上,按照程序设定,点击gif,1s之后应该重新播放gif,但并没有重新播放
2018-11-22