Трепетать, как обрабатывать ошибку Image.network (например, 404 или неправильный URL) - PullRequest
0 голосов
/ 29 сентября 2018

Как обрабатывать Image.network, если URL неверен или адресат ведет к 404.

, например, попытаться

Image.network('https://image.tmdb.org/t/p/w92')

Ответы [ 2 ]

0 голосов
/ 09 июня 2019

Я рекомендую использовать cached_network_image , который дает возможность добавить изображение-заполнитель, а также виджет ошибок в случае 404 или 403.

CachedNetworkImage(
   imageUrl: "https://th.wallhaven.cc/small/q6/q6d1xl.jpg",
   placeholder: new CircularProgressIndicator(),
   errorWidget: new Icon(Icons.error),
),
0 голосов
/ 29 сентября 2018

Вместо Network.image используйте NetworkImageWithRetry

https://pub.dartlang.org/documentation/flutter_image/latest/

Пример:

var avatar = Image(
  image: NetworkImageWithRetry('http://example.com/avatars/123.jpg'),
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...