Flutter缓存管理器和从缓存中读取文件,例如从http.get(url)

时间:2019-09-19 04:39:58

标签: caching flutter

使用flutter_cache_manager,我从服务器获取文件:

cachedFile = await DefaultCacheManager().getFile(url);

我开始使用http.get(url),但是,我希望获得缓存的好处。如何像使用http.get(url)一样访问文件的正文:

response = await http.get(url);
content = response.body;

API看来,我可以这样访问文件源:

source = await FileInfo(cachedFile).source;

但是,当我尝试访问该cachedFile时,我需要再添加3个参数……我不确定该如何获取。 每个API:FileInfo(文件,源,validTill,originalUrl)

最后,我只想访问此缓存的json文件,并像使用response.body一样使用它来填充列表。

我感谢您的任何想法或帮助。

编辑:

看来我可以利用这样的东西:

content = await filePath.readAsString();

这给了我json输出。

0 个答案:

没有答案