package com.google.android.gms.common.images; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.Uri; import android.os.Handler; import android.os.ParcelFileDescriptor; import android.util.Log; import com.google.android.gms.common.internal.Asserts; import java.io.IOException; import java.util.concurrent.CountDownLatch; /* loaded from: classes.dex */ final class zaa implements Runnable { final ImageManager zaa; private final Uri zab; private final ParcelFileDescriptor zac; @Override // java.lang.Runnable public final void run() { Handler handler; Asserts.checkNotMainThread("LoadBitmapFromDiskRunnable can't be executed in the main thread"); ParcelFileDescriptor parcelFileDescriptor = this.zac; Bitmap bitmap = null; boolean z = false; if (parcelFileDescriptor != null) { try { bitmap = BitmapFactory.decodeFileDescriptor(parcelFileDescriptor.getFileDescriptor()); } catch (OutOfMemoryError e) { String valueOf = String.valueOf(this.zab); String.valueOf(valueOf).length(); Log.e("ImageManager", "OOM while loading bitmap for uri: ".concat(String.valueOf(valueOf)), e); z = true; } try { this.zac.close(); } catch (IOException e2) { Log.e("ImageManager", "closed failed", e2); } } CountDownLatch countDownLatch = new CountDownLatch(1); ImageManager imageManager = this.zaa; handler = imageManager.zae; handler.post(new zac(imageManager, this.zab, bitmap, z, countDownLatch)); try { countDownLatch.await(); } catch (InterruptedException unused) { String valueOf2 = String.valueOf(this.zab); String.valueOf(valueOf2).length(); Log.w("ImageManager", "Latch interrupted while posting ".concat(String.valueOf(valueOf2))); } } public zaa(ImageManager imageManager, Uri uri, ParcelFileDescriptor parcelFileDescriptor) { this.zaa = imageManager; this.zab = uri; this.zac = parcelFileDescriptor; } }