原生平台上 用cc.loader.load()从远程加载到的texture2D,如何保存到本地

想在原生平台上做一个远程文件本地缓存,避免每次都重新下载一样的图片
使用cc.loader.load()到的texture2D,如何才能保存到本地?

cc.loader.load(url,function(err:string,texture:cc.Texture2D){
            if (err) 
            {
                console.error(err);
                return;
            }
            //保存到本地
            if (cc.sys.isNative) 
            {
                //???????
            }
            let spriteFrame:cc.SpriteFrame=new cc.SpriteFrame(texture);
            if (spriteFrame) 
            {
                callback(spriteFrame);
            }
        });

保存到本地的语句应该怎么写? jsb.fileUlits.XXXX 里面好像没有找到可以直接保存图片的

同求,楼主解决了吗

这个怎么保存的?有答案了吗?

savefile

原生平台使用xmlhttprequest来下载图片文件,然后保存,再使用cc.loader.load来读取这个文件生成spriteframe。
这是这么干的。