gpt4 book ai didi

dart - Flutter CachedNetworkImageProvider - 如何在出错时显示本地默认图像?

转载 作者:行者123 更新时间:2023-12-03 04:08:43 27 4
gpt4 key购买 nike

如果 CachedNetworkImageProvider 由于某种原因无法获取远程图像,我想显示默认的本地镜像:

Container(
width: 80.0,
height: 120.0,
decoration: new BoxDecoration(
shape: BoxShape.rectangle,
image: new DecorationImage(
fit: BoxFit.fill,
image: new CachedNetworkImageProvider(url),
),
),
),

最佳答案

@Abdullah Khan - 我最终得到了这个:

CachedNetworkImage(
imageUrl: url,
placeholder: (context, url) => CircularProgressIndicator(),
errorWidget: (context, url, error) => GestureDetector(
onTap: () {
setAvatar();
},
child: Icon(
Icons.account_circle,
size: 100.0,
color: Theme.of(context).primaryColor,
),
),
imageBuilder: (context, image) => Hero(
tag: 'photo',
child: GestureDetector(
onTap: () {
Get.toNamed(Routes.FULLPHOTO,
arguments: {
'url': url,
'name': photoTitle,
'idx': 0
});
},
child: CircleAvatar(
backgroundImage: image,
radius: size,
),
),
),
),

Get.toNamed 来自 GetX 包(非常适合导航和状态管理)。

关于dart - Flutter CachedNetworkImageProvider - 如何在出错时显示本地默认图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54730254/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com