无效参数:URI 中未指定主机 - Image.network
Invalid argument(s): No host specified in URI - Image.network
我正在构建一个应用程序,我在其中从 api 获取图像 url 并将其显示给用户。这是我的代码:
Image.network(
news.urlToImage ??
defaultPlaceholderImageUrl,
),
Api有时不提供url,所以我显示占位符图像,这部分工作正常。但是我在提供的 urls 之一中收到以下错误:
════════ Exception caught by image resource service ════════════════════════════════════════════════
Invalid argument(s): No host specified in URI https:////m.files.bbci.co.uk/modules/bbc-morph-sport-seo-meta/1.20.8/images/bbc-sport-logo.png
link 在浏览器中有效。但不在应用程序中。我该如何解决?
问题出在 URL https:////m.files.bbci....
。它有 4 /
,这是 Image.network()
小部件的无效 URL 格式。到目前为止,还没有捕获异常的本机方法,但您可以使用不同的库。您可以从此 post.
了解有关该问题和可能解决方案的更多信息
Flutter how to handle Image.network error (like 404 or wrong url)
我正在构建一个应用程序,我在其中从 api 获取图像 url 并将其显示给用户。这是我的代码:
Image.network(
news.urlToImage ??
defaultPlaceholderImageUrl,
),
Api有时不提供url,所以我显示占位符图像,这部分工作正常。但是我在提供的 urls 之一中收到以下错误:
════════ Exception caught by image resource service ════════════════════════════════════════════════
Invalid argument(s): No host specified in URI https:////m.files.bbci.co.uk/modules/bbc-morph-sport-seo-meta/1.20.8/images/bbc-sport-logo.png
link 在浏览器中有效。但不在应用程序中。我该如何解决?
问题出在 URL https:////m.files.bbci....
。它有 4 /
,这是 Image.network()
小部件的无效 URL 格式。到目前为止,还没有捕获异常的本机方法,但您可以使用不同的库。您可以从此 post.
Flutter how to handle Image.network error (like 404 or wrong url)