android - 使用 Volley 或 Picasso 从 URL 加载并显示 WebM 和 Gif 到 ImageView

标签 android image android-volley picasso

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

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

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

最佳答案

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

显示 webm 视频 VideoView应该可以。

关于android - 使用 Volley 或 Picasso 从 URL 加载并显示 WebM 和 Gif 到 ImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29781649/

相关文章:

java - 自定义ViewPager

python - 使用图像模块(python)将希伯来语文本绘制到图像

java - 如何在android volley中使用jSONObjectRequest发出PATCH请求?

java - Google 登录后自动启动 Activity - Android Studio

android - Google 是否提供可用于获取手机位置的 API?

ios - 当我放大时,如何关闭所有图像处理以查看实际的、未修改的像素?

kotlin - 如何在这里使用 lambda 表达式?

安卓请求队列

java - 将更改应用到每个场景

javascript - Javascript 和 jQuery 中图像上的可点击网格