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

37 lines
1.2 KiB
Java

package com.squareup.picasso;
import android.content.Context;
import android.media.ExifInterface;
import android.net.Uri;
import com.squareup.picasso.Picasso;
import com.squareup.picasso.RequestHandler;
import java.io.IOException;
/* loaded from: classes.dex */
class FileRequestHandler extends ContentStreamRequestHandler {
FileRequestHandler(Context context) {
super(context);
}
@Override // com.squareup.picasso.ContentStreamRequestHandler, com.squareup.picasso.RequestHandler
public boolean a(Request request) {
return "file".equals(request.d.getScheme());
}
@Override // com.squareup.picasso.ContentStreamRequestHandler, com.squareup.picasso.RequestHandler
public RequestHandler.Result a(Request request, int i) throws IOException {
return new RequestHandler.Result(null, c(request), Picasso.LoadedFrom.DISK, a(request.d));
}
static int a(Uri uri) throws IOException {
int attributeInt = new ExifInterface(uri.getPath()).getAttributeInt("Orientation", 1);
if (attributeInt == 3) {
return 180;
}
if (attributeInt != 6) {
return attributeInt != 8 ? 0 : 270;
}
return 90;
}
}