使用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输出。