31

我试图在颤动中显示 gif。

我正在使用代码

Image(image : NetworkImage(message.image_url))

但它显示错误:

Another exception was thrown: Exception: HTTP request failed, statusCode: 403, https://media.giphy.com/media/13AXYJh2jDt2IE/giphy.gif%20
4

5 回答 5

55

将您gif放在项目的图像文件夹中并在文件中提及它pubspec.yaml,就像您对图像所做的那样。

Image.asset(
  "images/loading.gif",
  height: 125.0,
  width: 125.0,
),
于 2019-01-24T10:37:07.733 回答
15

这是 Flutter Gallery 应用程序中用于从网络显示 .gif 的内容

Image.network('https://example.com/animated-image.gif')
于 2018-07-27T19:31:16.843 回答
5

我找到了一种方法,您可以使用@Nudge 答案在您的应用程序中下载和添加 giphy.com 的 gif。

这是您可以使用的技巧-

示例 Giphy 的 .gif URL - https://giphy.com/gifs/congratulations-congrats-xT0xezQGU5xCDJuCPe

您必须在之后拆分 url 的最后一部分-并将其替换为以下 url- https://giphy.com/media/{URL_PART}/200.gif

在这种情况下,URL_PARTxT0xezQGU5xCDJuCPe. 只需在上面的 url 中替换它并检查令人震惊的结果。

我希望它会帮助某人。;)

于 2020-06-08T22:07:02.813 回答
3

Giphy 不允许您加载图像。颤振对此无能为力:https ://en.wikipedia.org/wiki/HTTP_403

于 2018-07-27T10:53:12.573 回答
1

向 assets 添加新资源时,重启 ide

于 2021-05-21T03:34:21.833 回答