Как я могу сделать сетевой образ доступным в автономном режиме в моем приложении? Поэтому, когда у меня нет сети, она может быть загружена из кэша в следующий раз.
Я пробовал также network_to_file_image
пакет и cache network image
пакет, но у меня это не сработало.
Когда я использовал кешированную сеть и в следующий раз открыл приложение (без сети), изображения не загружались снова из кеш-памяти.
Вот код, в котором я использую пакет сетевых изображений в мое приложение Flutter:
CarouselSlider(
enlargeCenterPage: true,
autoPlay: true,
height: 350,
initialPage: 0,
items: keyPlans.map((key) {
File file;
getData() {
DirServices().file("loacliamge_${counter++}").then((File data) {
file = data;
});
return file;
}
return new CarousalCard(
image: NetworkToFileImage(file: getData(), url: key, debug: true),
onPressed: () {
setState(() {
Navigator.push(
context,
MaterialPageRoute(
builder: (context) => ImageView(
image: CachedNetworkImageProvider(key),
text: appTitle,
)));
});
},
);
}).toList());
network_to_file_image
пакет всегда извлекает данные из сети.