jimu-decompiled/sources/com/squareup/picasso/ResourceRequestHandler.java
2025-05-13 19:24:51 +02:00

42 lines
1.3 KiB
Java

package com.squareup.picasso;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import com.squareup.picasso.Picasso;
import com.squareup.picasso.RequestHandler;
import java.io.IOException;
/* loaded from: classes.dex */
class ResourceRequestHandler extends RequestHandler {
private final Context a;
ResourceRequestHandler(Context context) {
this.a = context;
}
@Override // com.squareup.picasso.RequestHandler
public boolean a(Request request) {
if (request.e != 0) {
return true;
}
return "android.resource".equals(request.d.getScheme());
}
@Override // com.squareup.picasso.RequestHandler
public RequestHandler.Result a(Request request, int i) throws IOException {
Resources a = Utils.a(this.a, request);
return new RequestHandler.Result(a(a, Utils.a(a, request), request), Picasso.LoadedFrom.DISK);
}
private static Bitmap a(Resources resources, int i, Request request) {
BitmapFactory.Options b = RequestHandler.b(request);
if (RequestHandler.a(b)) {
BitmapFactory.decodeResource(resources, i, b);
RequestHandler.a(request.h, request.i, b, request);
}
return BitmapFactory.decodeResource(resources, i, b);
}
}