1.下载云端图片存储到本地,然后读取本地图片生成spriteFrame
wx.cloud.downloadFile({
fileID: 'cloud://moshoupintu-wnfy6.6d6f-moshoupintu-wnfy6-1304046106/chapter1/1.png', // 文件 ID
success: res => {
// 返回临时文件路径
console.log("temppath:",res.tempFilePath)
wx.saveFile({
tempFilePath: res.tempFilePath, // 传入一个本地临时文件路径
success(res) {
console.log("savedpath:",res.savedFilePath) // res.savedFilePath 为一个本地缓存文件路径
cc.loader.load({
url: res.savedFilePath,
type: "png"
}, function (err, texture) {
if (err) {
return;
}
self.myimage.getComponent(cc.Sprite).spriteFrame =new cc.SpriteFrame(texture);
});
}
})
},
fail: console.error
})
2.获取本地存储文件列表
wx.getFileSystemManager().getSavedFileList({
success:res=>{
console.log("read success:",res);
},
fail: err => {
console.log("faile:",err);
}
})