Как обрабатывать Image.network, если URL неверен или адресат ведет к 404.
Image.network
, например, попытаться
Image.network('https://image.tmdb.org/t/p/w92')
Я рекомендую использовать cached_network_image , который дает возможность добавить изображение-заполнитель, а также виджет ошибок в случае 404 или 403.
CachedNetworkImage( imageUrl: "https://th.wallhaven.cc/small/q6/q6d1xl.jpg", placeholder: new CircularProgressIndicator(), errorWidget: new Icon(Icons.error), ),
Вместо Network.image используйте NetworkImageWithRetry
Network.image
NetworkImageWithRetry
https://pub.dartlang.org/documentation/flutter_image/latest/
Пример:
var avatar = Image( image: NetworkImageWithRetry('http://example.com/avatars/123.jpg'), );