package com.bumptech.glide.load.model; import android.content.res.AssetFileDescriptor; import android.net.Uri; import android.os.ParcelFileDescriptor; import android.text.TextUtils; import com.bumptech.glide.load.Options; import com.bumptech.glide.load.model.ModelLoader; import java.io.File; import java.io.InputStream; /* loaded from: classes.dex */ public class StringLoader implements ModelLoader { private final ModelLoader a; public static final class AssetFileDescriptorFactory implements ModelLoaderFactory { @Override // com.bumptech.glide.load.model.ModelLoaderFactory public ModelLoader a(MultiModelLoaderFactory multiModelLoaderFactory) { return new StringLoader(multiModelLoaderFactory.a(Uri.class, AssetFileDescriptor.class)); } @Override // com.bumptech.glide.load.model.ModelLoaderFactory public void a() { } } public static class FileDescriptorFactory implements ModelLoaderFactory { @Override // com.bumptech.glide.load.model.ModelLoaderFactory public ModelLoader a(MultiModelLoaderFactory multiModelLoaderFactory) { return new StringLoader(multiModelLoaderFactory.a(Uri.class, ParcelFileDescriptor.class)); } @Override // com.bumptech.glide.load.model.ModelLoaderFactory public void a() { } } public static class StreamFactory implements ModelLoaderFactory { @Override // com.bumptech.glide.load.model.ModelLoaderFactory public ModelLoader a(MultiModelLoaderFactory multiModelLoaderFactory) { return new StringLoader(multiModelLoaderFactory.a(Uri.class, InputStream.class)); } @Override // com.bumptech.glide.load.model.ModelLoaderFactory public void a() { } } public StringLoader(ModelLoader modelLoader) { this.a = modelLoader; } private static Uri b(String str) { if (TextUtils.isEmpty(str)) { return null; } if (str.charAt(0) == '/') { return c(str); } Uri parse = Uri.parse(str); return parse.getScheme() == null ? c(str) : parse; } private static Uri c(String str) { return Uri.fromFile(new File(str)); } @Override // com.bumptech.glide.load.model.ModelLoader public boolean a(String str) { return true; } @Override // com.bumptech.glide.load.model.ModelLoader public ModelLoader.LoadData a(String str, int i, int i2, Options options) { Uri b = b(str); if (b == null) { return null; } return this.a.a(b, i, i2, options); } }