jimu-decompiled/sources/com/bumptech/glide/load/model/UrlUriLoader.java
2025-05-13 19:24:51 +02:00

42 lines
1.5 KiB
Java

package com.bumptech.glide.load.model;
import android.net.Uri;
import com.bumptech.glide.load.Options;
import com.bumptech.glide.load.model.ModelLoader;
import java.io.InputStream;
import java.util.Arrays;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
/* loaded from: classes.dex */
public class UrlUriLoader<Data> implements ModelLoader<Uri, Data> {
private static final Set<String> b = Collections.unmodifiableSet(new HashSet(Arrays.asList("http", "https")));
private final ModelLoader<GlideUrl, Data> a;
public static class StreamFactory implements ModelLoaderFactory<Uri, InputStream> {
@Override // com.bumptech.glide.load.model.ModelLoaderFactory
public ModelLoader<Uri, InputStream> a(MultiModelLoaderFactory multiModelLoaderFactory) {
return new UrlUriLoader(multiModelLoaderFactory.a(GlideUrl.class, InputStream.class));
}
@Override // com.bumptech.glide.load.model.ModelLoaderFactory
public void a() {
}
}
public UrlUriLoader(ModelLoader<GlideUrl, Data> modelLoader) {
this.a = modelLoader;
}
@Override // com.bumptech.glide.load.model.ModelLoader
public ModelLoader.LoadData<Data> a(Uri uri, int i, int i2, Options options) {
return this.a.a(new GlideUrl(uri.toString()), i, i2, options);
}
@Override // com.bumptech.glide.load.model.ModelLoader
public boolean a(Uri uri) {
return b.contains(uri.getScheme());
}
}