Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Flutter 加载NetworkImage时如何处理错误?_Flutter - Fatal编程技术网

Flutter 加载NetworkImage时如何处理错误?

Flutter 加载NetworkImage时如何处理错误?,flutter,Flutter,加载NetworkImage时如何处理错误?在这种情况下,更可能加载另一个图像(例如来自资产) child: Image( fit: BoxFit.cover, width: 120, image: NetworkImage(imageUrl), ), 您可以使用图像小部件 错误图像以及显示加载时间的本地图像 CachedNetworkImage( imageUrl: "http://via.placeholder.com/350x150&q

加载NetworkImage时如何处理错误?在这种情况下,更可能加载另一个图像(例如来自资产)

child: Image(
    fit: BoxFit.cover,
    width: 120,
    image: NetworkImage(imageUrl),
),
您可以使用图像小部件 错误图像以及显示加载时间的本地图像

    CachedNetworkImage( 
    imageUrl: "http://via.placeholder.com/350x150", 
placeholder: (context, url) => new CircularProgressIndicator(),
 errorWidget: (context, url, error) => Image.asset('assets/image.png')
 ),

查看查看
errorBuilder
属性
fit
与错误处理有什么关系?@pskink Image.network是一个解决方案,您也可以使用
Image
-它也有
errorBuilder
,但是
Image.network
更易于使用