我能够使用NetworkImage将图像加载到Carousel(carousel_pro)中,但是使用AdvancedNetworkImage会引发错误:类型'Image'不是'ImageProvider'类型的子类型
{
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
AspectRatio(
aspectRatio: 0.9,
child: Carousel(
images: snapshot["images"].map((url){
return Image(
image: AdvancedNetworkImage(url, useDiskCache: true));
}).toList(),
dotSize: 4.0,
dotSpacing: 15.0,
dotBgColor: Colors.transparent,
dotColor: Colors.red,
autoplay: false,
),
),
],
);
}
请问我如何解决这个问题,我的意思是缓存轮播中加载的图像?
答案 0 :(得分:0)
好的,可以通过更改return Image(image:AdvancedNetworkImage(url,useDiskCache:true))来解决。返回CachedNetworkImage(url);