package com.bumptech.glide.load.model; import android.os.ParcelFileDescriptor; import android.util.Log; import com.bumptech.glide.Priority; import com.bumptech.glide.load.DataSource; import com.bumptech.glide.load.Options; import com.bumptech.glide.load.data.DataFetcher; import com.bumptech.glide.load.model.ModelLoader; import com.bumptech.glide.signature.ObjectKey; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; /* loaded from: classes.dex */ public class FileLoader implements ModelLoader { private final FileOpener a; public static class Factory implements ModelLoaderFactory { private final FileOpener a; public Factory(FileOpener fileOpener) { this.a = fileOpener; } @Override // com.bumptech.glide.load.model.ModelLoaderFactory public final ModelLoader a(MultiModelLoaderFactory multiModelLoaderFactory) { return new FileLoader(this.a); } @Override // com.bumptech.glide.load.model.ModelLoaderFactory public final void a() { } } public static class FileDescriptorFactory extends Factory { public FileDescriptorFactory() { super(new FileOpener() { // from class: com.bumptech.glide.load.model.FileLoader.FileDescriptorFactory.1 /* JADX WARN: Can't rename method to resolve collision */ @Override // com.bumptech.glide.load.model.FileLoader.FileOpener public ParcelFileDescriptor a(File file) throws FileNotFoundException { return ParcelFileDescriptor.open(file, 268435456); } @Override // com.bumptech.glide.load.model.FileLoader.FileOpener public void a(ParcelFileDescriptor parcelFileDescriptor) throws IOException { parcelFileDescriptor.close(); } @Override // com.bumptech.glide.load.model.FileLoader.FileOpener public Class a() { return ParcelFileDescriptor.class; } }); } } public interface FileOpener { Class a(); Data a(File file) throws FileNotFoundException; void a(Data data) throws IOException; } public static class StreamFactory extends Factory { public StreamFactory() { super(new FileOpener() { // from class: com.bumptech.glide.load.model.FileLoader.StreamFactory.1 /* JADX WARN: Can't rename method to resolve collision */ @Override // com.bumptech.glide.load.model.FileLoader.FileOpener public InputStream a(File file) throws FileNotFoundException { return new FileInputStream(file); } @Override // com.bumptech.glide.load.model.FileLoader.FileOpener public void a(InputStream inputStream) throws IOException { inputStream.close(); } @Override // com.bumptech.glide.load.model.FileLoader.FileOpener public Class a() { return InputStream.class; } }); } } public FileLoader(FileOpener fileOpener) { this.a = fileOpener; } @Override // com.bumptech.glide.load.model.ModelLoader public boolean a(File file) { return true; } @Override // com.bumptech.glide.load.model.ModelLoader public ModelLoader.LoadData a(File file, int i, int i2, Options options) { return new ModelLoader.LoadData<>(new ObjectKey(file), new FileFetcher(file, this.a)); } private static final class FileFetcher implements DataFetcher { private final File a; private final FileOpener b; private Data c; FileFetcher(File file, FileOpener fileOpener) { this.a = file; this.b = fileOpener; } @Override // com.bumptech.glide.load.data.DataFetcher public void a(Priority priority, DataFetcher.DataCallback dataCallback) { try { this.c = this.b.a(this.a); dataCallback.a((DataFetcher.DataCallback) this.c); } catch (FileNotFoundException e) { if (Log.isLoggable("FileLoader", 3)) { Log.d("FileLoader", "Failed to open file", e); } dataCallback.a((Exception) e); } } @Override // com.bumptech.glide.load.data.DataFetcher public void b() { Data data = this.c; if (data != null) { try { this.b.a((FileOpener) data); } catch (IOException unused) { } } } @Override // com.bumptech.glide.load.data.DataFetcher public void cancel() { } @Override // com.bumptech.glide.load.data.DataFetcher public DataSource getDataSource() { return DataSource.LOCAL; } @Override // com.bumptech.glide.load.data.DataFetcher public Class a() { return this.b.a(); } } }