Изображение флаттера не загружается с URL-адреса сети - PullRequest
0 голосов
/ 03 октября 2018

Я новичок в трепетании и сталкиваюсь с проблемой при загрузке изображения через URL.

URL изображения в моем проекте выглядит следующим образом

10.20.3.169 \ uploads / room / 1494073006dz15k9b.jpg

Как видите, косые черты URL неверны.Когда я помещаю этот URL в браузер, он автоматически корректирует URL и загружает изображение.Но CachedNetworkImage библиотека не загружает изображение.

Для целей тестирования я исправляю URl на

10.20.3.169 / uploads / room / 1494073006dz15k9b.jpg

Теперь CachedNetworkImage работает нормально.

Нужно ли кодировать URL перед загрузкой изображения?Если Да , то как мне этого добиться?

Пожалуйста, помогите мне в этом.

1 Ответ

0 голосов
/ 03 октября 2018

Как сказал @ Günter Zöchbauer, исправив URL-адрес API и добавив http://, он работает нормально.Веб-браузер автоматически исправляет URL, но для CachedNetworkImage нам нужно передать точный URL.Если мы передадим URL без http: //, то библиотека попыталась выбрать изображение из файла и выдать исключение.

...