42 lines
1.3 KiB
Java
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);
|
|
}
|
|
}
|