com.bumptech.glide.load.model.stream
Class StreamByteArrayLoader
java.lang.Object
com.bumptech.glide.load.model.stream.StreamByteArrayLoader
- All Implemented Interfaces:
- ModelLoader<byte[],InputStream>, StreamModelLoader<byte[]>
public class StreamByteArrayLoader
- extends Object
- implements StreamModelLoader<byte[]>
A base class to convert byte arrays to input streams so they can be decoded. This class is abstract because there is
no simple/quick way to generate an id from the bytes themselves, so subclass must include an id.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
StreamByteArrayLoader
public StreamByteArrayLoader()
StreamByteArrayLoader
@Deprecated
public StreamByteArrayLoader(String id)
- Deprecated. Use
GenericRequestBuilder.signature(com.bumptech.glide.load.Key)
and the empty constructor instead. Scheduled to be removed in Glide 4.0.
getResourceFetcher
public DataFetcher<InputStream> getResourceFetcher(byte[] 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<byte[],InputStream>
- 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.