Flutter NetworkImage Ошибка выброса после 533 ответа от picsum - PullRequest
0 голосов
/ 07 февраля 2019

В моем приложении флаттера у меня есть контейнер с изображением украшения.Этим изображением украшения является NetworkImage:

Container(
  decoration: BoxDecoration(
    image: DecorationImage(
      image: NetworkImage(
        widget.data["backdrop"]
      ) ?? null,
      alignment: Alignment.center,
      fit:BoxFit.cover
    )
  ),
)

, где: widget.data["backdrop"] = https://picsum.photos/200/300/?random

Но иногда, когда я запускаю это, выдается исключение.К сожалению, у меня нет ошибки, потому что это происходит случайно.Но здесь выдается исключение (из файла image_provider.dart Флаттера):

 final HttpClientResponse response = await request.close();
if (response.statusCode != HttpStatus.ok)
  throw Exception('HTTP request failed, statusCode: ${response?.statusCode}, $resolved');

Пожалуйста, как мне это исправить или обнаружить ошибку.

1 Ответ

0 голосов
/ 07 февраля 2019

Использовать

Image.Network(widget.data["backdrop"]);

Это позволит напрямую извлечь изображение из сети и отобразить его в виджете «Изображение».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...