com.bumptech.glide.load.model
Class ImageVideoModelLoader<A>
java.lang.Object
com.bumptech.glide.load.model.ImageVideoModelLoader<A>
- Type Parameters:
A - The model type.
- All Implemented Interfaces:
- ModelLoader<A,ImageVideoWrapper>
public class ImageVideoModelLoader<A>
- extends Object
- implements ModelLoader<A,ImageVideoWrapper>
A wrapper model loader that provides both an InputStream and a
ParcelFileDescriptor for a given model type by wrapping an
ModelLoader for InputStreams for the given model type and an
ModelLoader for ParcelFileDescriptor for the given model
type.
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ImageVideoModelLoader
public ImageVideoModelLoader(ModelLoader<A,InputStream> streamLoader,
ModelLoader<A,ParcelFileDescriptor> fileDescriptorLoader)
getResourceFetcher
public DataFetcher<ImageVideoWrapper> getResourceFetcher(A model,
int width,
int height)
- Description copied from interface:
ModelLoader
- Obtains an
DataFetcher that can fetch the data required to decode the resource represented by this model.
The DataFetcher will not be used if the resource is already cached.
Note - If no valid data fetcher can be returned (for example if a model has a null URL), then it is
acceptable to return a null data fetcher from this method. Doing so will be treated any other failure or
exception during the load process.
- Specified by:
getResourceFetcher in interface ModelLoader<A,ImageVideoWrapper>
- Parameters:
model - The model representing the resource.width - The width in pixels of the view or target the resource will be loaded into, or
Target.SIZE_ORIGINAL to indicate that the resource should
be loaded at its original width.height - The height in pixels of the view or target the resource will be loaded into, or
Target.SIZE_ORIGINAL to indicate that the resource should
be loaded at its original height.
- Returns:
- A
DataFetcher that can obtain the data the resource can be decoded from if the resource is not
cached, or null if no valid DataFetcher could be constructed.