小程序缓存文件问题
钢翼
编程
最近在使用自己的“谱曲”小程序时发现,手机清理垃圾后,程序无法正常播放声音了。
调试发现,用户文件夹中的音频文件被删除了,但是音频文件夹还存在,而我的程序是通过判断文件夹来检测是否需要重新从远程下载音频文件的。
最后通过修改代码,当不存在第一个音频文件则从远程下载音频文件压缩包,本地解压覆盖,为什么不判断所有文件呢,因为文件太多了,微信小程序判断文件又是异步的,所有文件都判断的话写出来的代码又难懂又复杂,还是按方便简单的来吧。