Используя 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 (file, source, validTill, originalUrl)
В конце я просто хочу получить доступ к этому кэшированному файлу json и использовать его для заполнения своего списка, как я это делаю с помощью response.body
.
Я ценю любые идеи или помощь.
РЕДАКТИРОВАТЬ:
Похоже, я могу использовать что-то вроде этого:
content = await filePath.readAsString();
Это дает мне вывод JSON.