package defpackage;

import android.content.ContentResolver;
import android.content.UriMatcher;
import android.content.res.AssetFileDescriptor;
import android.net.Uri;
import android.provider.ContactsContract;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;

/* JADX INFO: renamed from: ᵶᵼᵴ, reason: contains not printable characters */
/* JADX INFO: loaded from: classes3.dex */
public final class C4858 extends AbstractC3969 {

    /* JADX INFO: renamed from: ᵯᵷʽ, reason: contains not printable characters */
    public static final UriMatcher f18525;

    static {
        UriMatcher uriMatcher = new UriMatcher(-1);
        f18525 = uriMatcher;
        uriMatcher.addURI("com.android.contacts", "contacts/lookup/*/#", 1);
        uriMatcher.addURI("com.android.contacts", "contacts/lookup/*", 1);
        uriMatcher.addURI("com.android.contacts", "contacts/#/photo", 2);
        uriMatcher.addURI("com.android.contacts", "contacts/#", 3);
        uriMatcher.addURI("com.android.contacts", "contacts/#/display_photo", 4);
        uriMatcher.addURI("com.android.contacts", "phone_lookup/*", 5);
    }

    @Override // defpackage.InterfaceC5071
    /* JADX INFO: renamed from: ʽˈˋ */
    public final Class mo1311() {
        return InputStream.class;
    }

    /* JADX WARN: Removed duplicated region for block: B:26:0x004d  */
    @Override // defpackage.AbstractC3969
    /* JADX INFO: renamed from: ːˏᵟᵯ */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final Object mo8256(Uri uri, ContentResolver contentResolver) throws FileNotFoundException {
        InputStream inputStreamOpenContactPhotoInputStream;
        int iMatch = f18525.match(uri);
        if (iMatch == 1) {
            Uri uriLookupContact = ContactsContract.Contacts.lookupContact(contentResolver, uri);
            if (uriLookupContact == null) {
                throw new FileNotFoundException("Contact cannot be found");
            }
            inputStreamOpenContactPhotoInputStream = ContactsContract.Contacts.openContactPhotoInputStream(contentResolver, uriLookupContact, true);
        } else if (iMatch == 3) {
            inputStreamOpenContactPhotoInputStream = ContactsContract.Contacts.openContactPhotoInputStream(contentResolver, uri, true);
        } else if (iMatch != 5) {
            if (this.f15207 && AbstractC0683.m2459(uri) && AbstractC0683.m2455()) {
                AssetFileDescriptor assetFileDescriptorM2457 = AbstractC0683.m2457(uri, contentResolver);
                if (assetFileDescriptorM2457 == null) {
                    C4935.m10234(uri, "FileDescriptor is null for: ");
                    return null;
                }
                try {
                    inputStreamOpenContactPhotoInputStream = assetFileDescriptorM2457.createInputStream();
                } catch (IOException e) {
                    try {
                        assetFileDescriptorM2457.close();
                    } catch (Exception unused) {
                    }
                    throw ((FileNotFoundException) new FileNotFoundException("Unable to create stream").initCause(e));
                }
            } else {
                inputStreamOpenContactPhotoInputStream = contentResolver.openInputStream(uri);
            }
        }
        if (inputStreamOpenContactPhotoInputStream != null) {
            return inputStreamOpenContactPhotoInputStream;
        }
        C4935.m10234(uri, "InputStream is null for ");
        return null;
    }

    @Override // defpackage.AbstractC3969
    /* JADX INFO: renamed from: ᵲᵶᵳˈ */
    public final void mo8257(Object obj) throws IOException {
        ((InputStream) obj).close();
    }
}
