130 lines
3.9 KiB
Java
130 lines
3.9 KiB
Java
package o;
|
|
|
|
import android.content.ContentResolver;
|
|
import android.database.Cursor;
|
|
import android.net.Uri;
|
|
import android.text.TextUtils;
|
|
import com.bumptech.glide.load.ImageHeaderParser;
|
|
import java.io.File;
|
|
import java.io.FileNotFoundException;
|
|
import java.io.IOException;
|
|
import java.io.InputStream;
|
|
import java.util.List;
|
|
|
|
/* loaded from: classes.dex */
|
|
final class FIN {
|
|
private static final C0886QuU c = new C0886QuU();
|
|
private final Opg a;
|
|
private final List<ImageHeaderParser> b;
|
|
private final AtO d;
|
|
private final ContentResolver e;
|
|
private final C0886QuU h;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public FIN(List<ImageHeaderParser> list, AtO atO, Opg opg, ContentResolver contentResolver) {
|
|
this(list, c, atO, opg, contentResolver);
|
|
}
|
|
|
|
private FIN(List<ImageHeaderParser> list, C0886QuU c0886QuU, AtO atO, Opg opg, ContentResolver contentResolver) {
|
|
this.h = c0886QuU;
|
|
this.d = atO;
|
|
this.a = opg;
|
|
this.e = contentResolver;
|
|
this.b = list;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final int DR_(Uri uri) {
|
|
InputStream inputStream = null;
|
|
try {
|
|
inputStream = this.e.openInputStream(uri);
|
|
int c2 = hKF.c(this.b, inputStream, this.a);
|
|
if (inputStream != null) {
|
|
try {
|
|
inputStream.close();
|
|
} catch (IOException unused) {
|
|
}
|
|
}
|
|
return c2;
|
|
} catch (IOException | NullPointerException unused2) {
|
|
if (inputStream == null) {
|
|
return -1;
|
|
}
|
|
try {
|
|
inputStream.close();
|
|
return -1;
|
|
} catch (IOException unused3) {
|
|
return -1;
|
|
}
|
|
} catch (Throwable th) {
|
|
if (inputStream != null) {
|
|
try {
|
|
inputStream.close();
|
|
} catch (IOException unused4) {
|
|
}
|
|
}
|
|
throw th;
|
|
}
|
|
}
|
|
|
|
public final InputStream DS_(Uri uri) throws FileNotFoundException {
|
|
String DQ_ = DQ_(uri);
|
|
if (TextUtils.isEmpty(DQ_)) {
|
|
return null;
|
|
}
|
|
File file = new File(DQ_);
|
|
if (!file.exists() || 0 >= file.length()) {
|
|
return null;
|
|
}
|
|
Uri fromFile = Uri.fromFile(file);
|
|
try {
|
|
return this.e.openInputStream(fromFile);
|
|
} catch (NullPointerException e) {
|
|
StringBuilder sb = new StringBuilder("NPE opening uri: ");
|
|
sb.append(uri);
|
|
sb.append(" -> ");
|
|
sb.append(fromFile);
|
|
throw ((FileNotFoundException) new FileNotFoundException(sb.toString()).initCause(e));
|
|
}
|
|
}
|
|
|
|
private String DQ_(Uri uri) {
|
|
Cursor cursor;
|
|
Cursor cursor2 = null;
|
|
try {
|
|
cursor = this.d.DP_(uri);
|
|
if (cursor != null) {
|
|
try {
|
|
if (cursor.moveToFirst()) {
|
|
String string = cursor.getString(0);
|
|
if (cursor != null) {
|
|
cursor.close();
|
|
}
|
|
return string;
|
|
}
|
|
} catch (SecurityException unused) {
|
|
if (cursor != null) {
|
|
cursor.close();
|
|
}
|
|
return null;
|
|
} catch (Throwable th) {
|
|
cursor2 = cursor;
|
|
th = th;
|
|
if (cursor2 != null) {
|
|
cursor2.close();
|
|
}
|
|
throw th;
|
|
}
|
|
}
|
|
if (cursor != null) {
|
|
cursor.close();
|
|
}
|
|
return null;
|
|
} catch (SecurityException unused2) {
|
|
cursor = null;
|
|
} catch (Throwable th2) {
|
|
th = th2;
|
|
}
|
|
}
|
|
}
|