在Android中使用Glide加载.webp图像时无法加载

5

我正在使用Glide v3.7.0来加载图片。我在加载.png格式的图片时没有问题,但是当我尝试加载.webp格式的图片时,甚至没有收到错误响应。如果我在浏览器中尝试加载相同的URL,它会被下载为文件。并且该文件可以通过Chrome正确显示图像。

2个回答

1

根据您提供的链接,看起来Glide支持webp。 - dazza5000
1
我正在使用3.7.0版的Glide,我们需要做一些额外的工作吗?还是Webp格式已经默认加载了?我的最低SDK版本为5及以上。 - Hassan Imtiaz

0

我正在使用GlideWebpDecoder

这个库兼容Glide 4.+版本

作者始终在努力支持最新版本的Glide

以下是代码片段:

Transformation<Bitmap> circleCrop = new CircleCrop();
GlideApp.with(mContext)
    .load(url)
    .optionalTransform(circleCrop)
    .optionalTransform(WebpDrawable.class, new WebpDrawableTransformation(circleCrop))
    .into(imageView);

嘿,我偶然发现了这个答案,并查看了库的示例应用程序。我的使用情况是我现在没有circleCrop或其他转换。如何从服务器加载webp图像?对于像我这样的情况,示例应用程序什么也不做(请参见ImageAdapter.java的第103行),这是否意味着Glide默认支持webp?对我来说似乎并非如此。你能帮我吗? - ravi
GlideApp类或对象在哪里?我找不到它。 - c-an
你可以在 https://github.com/bumptech/glide/issues/3170 上查看有关 GlideApp 的更多解释。 - Faruk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接