【发布时间】:2020-11-01 23:44:46
【问题描述】:
我正在尝试使用 FadeInImage 加载图像,但是当图像路径不存在时,会加载 AssetImage。但是,NetworkImage 向我抛出错误:HTTP request failed, statusCode: 404
我尝试用 AdvancedNetworkImage 来做,它工作正常,但是当图像被另一个图像替换时,AdvancedNetworkImage 继续加载旧图像,我猜它是缓存。我已经禁用了与缓存相关的选项,但它会继续加载之前的图像。
FadeInImage photoItem = FadeInImage(
image: AdvancedNetworkImage('$urlapi/api/items/$itemID/images',
fallbackAssetImage: 'assets/images/add_photo.png',
disableMemoryCache: true,
cacheRule: CacheRule(maxAge: Duration(seconds: 1)),
timeoutDuration: Duration(seconds: 1),
useDiskCache: false, ),
placeholder: AssetImage('assets/images/add_photo.png'),
fadeInDuration: Duration(milliseconds: 150),
fit: BoxFit.contain,
);
有什么想法可以处理吗?
【问题讨论】:
标签: flutter flutter-image