下面列出了com.bumptech.glide.load.model.GenericLoaderFactory#buildModelLoader ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。
@Override
public ModelLoader<String, InputStream> build(Context context, GenericLoaderFactory factories) {
return new StreamStringLoader(factories.buildModelLoader(Uri.class, InputStream.class));
}
@Override
public ModelLoader<File, InputStream> build(Context context, GenericLoaderFactory factories) {
return new StreamFileLoader(factories.buildModelLoader(Uri.class, InputStream.class));
}
@Override
public ModelLoader<Integer, InputStream> build(Context context, GenericLoaderFactory factories) {
return new StreamResourceLoader(context, factories.buildModelLoader(Uri.class, InputStream.class));
}
@Override
public ModelLoader<URL, InputStream> build(Context context, GenericLoaderFactory factories) {
return new StreamUrlLoader(factories.buildModelLoader(GlideUrl.class, InputStream.class));
}
@Override
public ModelLoader<Uri, InputStream> build(Context context, GenericLoaderFactory factories) {
return new StreamUriLoader(context, factories.buildModelLoader(GlideUrl.class, InputStream.class));
}
@Override
public ModelLoader<File, ParcelFileDescriptor> build(Context context, GenericLoaderFactory factories) {
return new FileDescriptorFileLoader(factories.buildModelLoader(Uri.class, ParcelFileDescriptor.class));
}
@Override
public ModelLoader<String, ParcelFileDescriptor> build(Context context, GenericLoaderFactory factories) {
return new FileDescriptorStringLoader(factories.buildModelLoader(Uri.class, ParcelFileDescriptor.class));
}
@Override
public ModelLoader<Uri, ParcelFileDescriptor> build(Context context, GenericLoaderFactory factories) {
return new FileDescriptorUriLoader(context, factories.buildModelLoader(GlideUrl.class,
ParcelFileDescriptor.class));
}
@Override
public ModelLoader<Integer, ParcelFileDescriptor> build(Context context, GenericLoaderFactory factories) {
return new FileDescriptorResourceLoader(context, factories.buildModelLoader(Uri.class,
ParcelFileDescriptor.class));
}
@Override
public ModelLoader<Uri, InputStream> build(Context context, GenericLoaderFactory factories) {
return new SignModelLoader(context, factories.buildModelLoader(GlideUrl.class, InputStream.class));
}
@Override
public ModelLoader<AVFile, InputStream> build(Context context, GenericLoaderFactory factories) {
return new AVFileLoader(factories.buildModelLoader(GlideUrl.class, InputStream.class));
}