【问题标题】:Load and display WebM's & Gif's from a URL to an ImageView with Volley or Picasso使用 Volley 或 Picasso 从 URL 加载和显示 WebM 和 Gif 到 ImageView
【发布时间】:2015-06-29 04:06:58
【问题描述】:

我正在尝试构建一个应用程序,该应用程序从 URL 的 ListView 中显示 .jpg、.png、.webm 和 .gif(也是动画)。我通过 JSON 请求接收 URL。我设法通过 Volley 接收 JSON 响应和 Image/WebM/Gif URL,并尝试通过 NetworkImageView 中的 ImageLoader 显示它。 JPG 和 PNG 工作正常,但 WebM 和 Gif 无法播放。 WebM 甚至不会像 Gif 那样显示帧(仅第一帧)。然后我用毕加索和一个普通的 ImageView 试了一下。结果相同。 JPG 和 PNG 工作,但其他两个不会。有人知道我如何将 WebM 和 Gif 加载到 ImageView 或 NetworkImageView 的 URL 中,后者稍后将位于 ListView 中?

我考虑过使用 WebView,但由于我没有太多经验,我真的不知道在 ListView 中拥有多个 WebView 是否对性能有好处。

我希望有人有一个想法。提前致谢。

【问题讨论】:

  • 根据this answer,您可以使用 Glide,但我不确定 WebM 是否也可以工作。看看它是否符合你的标准:)
  • 你试过“离子”吗?它可以毫无问题地加载图像和 Gif(都在 ImageView 中)。虽然我正在寻找一种解决方案来加载 .webm 文件/gifv 的

标签: android image android-volley picasso


【解决方案1】:

对于动画 gif 图像,我会推荐 android-gif-drawable 库。包含的GifImageView 的行为类似于普通的ImageView,但支持动画 gif。

要显示 webm 视频,VideoView 应该可以工作。

【讨论】:

  • 我尝试使用 GifImageView 它不会改变任何东西。难道毕加索实际上并没有加载 Gif 吗?所以 GifImageView 不能播放?
  • 如何将 gif 从 Picasso 传递到 GifImageView?
  • 我只是加载 gif URL。就像它是 JPG 或 PNG 一样。
猜你喜欢
  • 2018-06-12
  • 2015-08-08
  • 1970-01-01
  • 2017-08-02
  • 2019-06-27
  • 1970-01-01
  • 1970-01-01
  • 2017-05-13
  • 1970-01-01
相关资源
最近更新 更多