我必须在 NetworkImage 小部件内显示带有动态图像 (imageUrl) 的 CircleAvatar。
CircleAvatar(
backgroundImage: const NetworkImage(imageUrl),
backgroundColor: Colors.transparent,
radius: radius.r,
);
该图像来自 API,并且可能有损坏的链接。如果是这样,这会导致程序崩溃并抛出以下错误:
NetworkImageLoadException (HTTP request failed, statusCode: 404, https://www.linkofimg/img.png)
预计会处理此 NetworkImageLoadException,以便在原始 URL 链接损坏或因任何原因无法工作时显示替代/占位符图像。
我已经使用 errorBuilder 处理了与 404 相关的网络图像问题。
Image.network(
'Your image url...',
errorBuilder: (BuildContext context, Object exception, StackTrace stackTrace ){
return Text('Your error widget...');
},
),
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)