package c.f.j.p; import android.content.ContentResolver; import android.database.Cursor; import android.net.Uri; import android.provider.ContactsContract; import c.f.d.g.g; import c.f.d.l.b; import c.f.j.j.e; import com.facebook.imagepipeline.request.ImageRequest; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.util.concurrent.Executor; /* compiled from: LocalContentUriFetchProducer */ public class e0 extends g0 { /* renamed from: c reason: collision with root package name */ public static final String[] f468c = {"_id", "_data"}; public final ContentResolver d; public e0(Executor executor, g gVar, ContentResolver contentResolver) { super(executor, gVar); this.d = contentResolver; } @Override // c.f.j.p.g0 public e d(ImageRequest imageRequest) throws IOException { InputStream inputStream; Uri uri = imageRequest.f2182c; Uri uri2 = b.a; boolean z2 = false; if (uri.getPath() != null && b.c(uri) && "com.android.contacts".equals(uri.getAuthority()) && !uri.getPath().startsWith(b.a.getPath())) { z2 = true; } if (z2) { if (uri.toString().endsWith("/photo")) { inputStream = this.d.openInputStream(uri); } else if (uri.toString().endsWith("/display_photo")) { try { inputStream = this.d.openAssetFileDescriptor(uri, "r").createInputStream(); } catch (IOException unused) { throw new IOException("Contact photo does not exist: " + uri); } } else { InputStream openContactPhotoInputStream = ContactsContract.Contacts.openContactPhotoInputStream(this.d, uri); if (openContactPhotoInputStream != null) { inputStream = openContactPhotoInputStream; } else { throw new IOException("Contact photo does not exist: " + uri); } } return c(inputStream, -1); } if (b.b(uri)) { Cursor query = this.d.query(uri, f468c, null, null, null); e eVar = null; if (query != null) { try { if (query.getCount() != 0) { query.moveToFirst(); String string = query.getString(query.getColumnIndex("_data")); if (string != null) { eVar = c(new FileInputStream(this.d.openFileDescriptor(uri, "r").getFileDescriptor()), (int) new File(string).length()); } } } finally { query.close(); } } if (eVar != null) { return eVar; } } return c(this.d.openInputStream(uri), -1); } @Override // c.f.j.p.g0 public String e() { return "LocalContentUriFetchProducer"; } }