Failed to load a gif.
- Dominant language
- Java
- Stars
- 35k
- Forks
- 6.2k
- Avg merge
- 1d 11h
- Merged PRs (30d)
- 8
Description
I found Glide cannot load this gif at all android devices, like Pixel 3 XL.

My code:
build.gradle
```
dependencies {
// Glide
implementation 'com.github.bumptech.glide:glide:4.13.2'
}
```
MainActivity
```
private fun loadGif() {
Glide.with(this)
.asGif()
.load(R.drawable.bug_2)
.listener(loadGifListener)
.into(imageView)
}
private val loadGifListener: RequestListener = object : RequestListener {
override fun onLoadFailed(
e: GlideException?,
model: Any?,
target: Target?,
isFirstResource: Boolean
): Boolean {
Log.d(TAG, "gif onLoadFailed: ")
return false
}
override fun onResourceReady(
resource: GifDrawable?,
model: Any?,
target: Target?,
dataSource: DataSource?,
isFirstResource: Boolean
): Boolean {
Log.d(TAG, "gif onResourceReady: ")
return false
}
}
```
Error log:
```
2022-12-14 14:38:21.780 9694-9694/com.zyp.glidedemo W/Glide: Load failed for 2131165280 with size [666x1262]
class com.bumptech.glide.load.engine.GlideException: Failed to load resource
Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Failed LoadPath{AssetInputStream->GifDrawable->GifDrawable}, LOCAL
Cause (1 of 1): class com.bumptech.glide.load.engine.GlideException: Failed DecodePath{AssetInputStream->GifDrawable->GifDrawable}
2022-12-14 14:38:21.780 9694-9694/com.zyp.glidedemo D/GlideDemo: gif onLoadFailed:
```
My analysis:
I think this Gif format is special and Glide can't parse it successfully.


Contributor guide
Assessment
This issue has not been assessed yet.