34 lines
1.1 KiB
Java
34 lines
1.1 KiB
Java
package com.squareup.picasso;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.AssetManager;
|
|
import android.net.Uri;
|
|
import com.squareup.picasso.Picasso;
|
|
import com.squareup.picasso.RequestHandler;
|
|
import java.io.IOException;
|
|
|
|
/* loaded from: classes.dex */
|
|
class AssetRequestHandler extends RequestHandler {
|
|
private static final int b = 22;
|
|
private final AssetManager a;
|
|
|
|
public AssetRequestHandler(Context context) {
|
|
this.a = context.getAssets();
|
|
}
|
|
|
|
static String c(Request request) {
|
|
return request.d.toString().substring(b);
|
|
}
|
|
|
|
@Override // com.squareup.picasso.RequestHandler
|
|
public boolean a(Request request) {
|
|
Uri uri = request.d;
|
|
return "file".equals(uri.getScheme()) && !uri.getPathSegments().isEmpty() && "android_asset".equals(uri.getPathSegments().get(0));
|
|
}
|
|
|
|
@Override // com.squareup.picasso.RequestHandler
|
|
public RequestHandler.Result a(Request request, int i) throws IOException {
|
|
return new RequestHandler.Result(this.a.open(c(request)), Picasso.LoadedFrom.DISK);
|
|
}
|
|
}
|