jimu-decompiled/sources/com/bumptech/glide/load/resource/drawable/DrawableResource.java
2025-05-13 19:24:51 +02:00

35 lines
1.1 KiB
Java

package com.bumptech.glide.load.resource.drawable;
import android.graphics.drawable.BitmapDrawable;
import android.graphics.drawable.Drawable;
import com.bumptech.glide.load.engine.Initializable;
import com.bumptech.glide.load.engine.Resource;
import com.bumptech.glide.load.resource.gif.GifDrawable;
import com.bumptech.glide.util.Preconditions;
/* loaded from: classes.dex */
public abstract class DrawableResource<T extends Drawable> implements Resource<T>, Initializable {
protected final T a;
public DrawableResource(T t) {
Preconditions.a(t);
this.a = t;
}
@Override // com.bumptech.glide.load.engine.Initializable
public void c() {
T t = this.a;
if (t instanceof BitmapDrawable) {
((BitmapDrawable) t).getBitmap().prepareToDraw();
} else if (t instanceof GifDrawable) {
((GifDrawable) t).c().prepareToDraw();
}
}
@Override // com.bumptech.glide.load.engine.Resource
public final T get() {
Drawable.ConstantState constantState = this.a.getConstantState();
return constantState == null ? this.a : (T) constantState.newDrawable();
}
}