cocos 3.8.0: 持久化存储远程下载的图片资源,能否使用:localStorage进行存储?

const cacheDir: string = assetManager?.cacheManager?.getCache(url);

    if (cacheDir) {

        // 如果本地已有缓存,直接加载本地缓存文件

        assetManager.loadRemote<ImageAsset>(cacheDir, (err, imageAsset) => {

            if (err) {

                Logger.error('加载本地缓存图片失败:', err);

                return;

            }

            const spriteFrame: SpriteFrame = new SpriteFrame();

            const texture = new Texture2D();

            texture.image = imageAsset;

            spriteFrame.texture = texture;

            callback(name, spriteFrame);

            Logger.log('加载本地缓存图片成功');

        });

    },读取缓存图片时,还是通过 url 来获取,能否使用 sys.localStorage,持久化存储图片资源?

不行, localstorage最大也就10M,能存几张图,直接保存成文件,web就不要想着持久化了

安卓原生平台的,能存储到手机本地的文件夹么?

可以,3.8.0没有jsb.fileUtils吗

已经弃用了

还有其他方案么 :disappointed_relieved:

它都提示你用 native 了,好好学习下英文,再不济,复制粘贴去翻一下就懂了

懂了 :rofl: