我正在尝试构建一个应用程序,它通过 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/