【发布时间】:2020-06-03 23:21:12
【问题描述】:
如何使网络图像在我的应用中离线可用?所以,当我没有网络时,下次可以从缓存中加载。
我也尝试过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 包总是从网络中获取数据。
【问题讨论】:
-
这个问题你解决了吗?