|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.bumptech.glide.load.resource.bitmap.StreamBitmapDecoder
public class StreamBitmapDecoder
An ResourceDecoder
that uses an
Downsampler
to decode an Bitmap
from an
InputStream
.
Constructor Summary | |
---|---|
StreamBitmapDecoder(BitmapPool bitmapPool)
|
|
StreamBitmapDecoder(BitmapPool bitmapPool,
DecodeFormat decodeFormat)
|
|
StreamBitmapDecoder(Context context)
|
|
StreamBitmapDecoder(Context context,
DecodeFormat decodeFormat)
|
|
StreamBitmapDecoder(Downsampler downsampler,
BitmapPool bitmapPool,
DecodeFormat decodeFormat)
|
Method Summary | |
---|---|
Resource<Bitmap> |
decode(InputStream source,
int width,
int height)
Returns a decoded resource from the given data or null if no resource could be decoded. |
String |
getId()
Returns an ID identifying any transformation this decoder may apply to the given data that will be mixed in to the cache key. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StreamBitmapDecoder(Context context)
public StreamBitmapDecoder(BitmapPool bitmapPool)
public StreamBitmapDecoder(Context context, DecodeFormat decodeFormat)
public StreamBitmapDecoder(BitmapPool bitmapPool, DecodeFormat decodeFormat)
public StreamBitmapDecoder(Downsampler downsampler, BitmapPool bitmapPool, DecodeFormat decodeFormat)
Method Detail |
---|
public Resource<Bitmap> decode(InputStream source, int width, int height)
ResourceDecoder
The source
is managed by the caller, there's no need to close it.
The returned Resource
will be released
when the engine sees fit.
Note - The width
and height
arguments are hints only,
there is no requirement that the decoded resource exactly match the given dimensions.
A typical use case would be to use the target dimensions to determine
how much to downsample Bitmaps by to avoid overly large allocations.
decode
in interface ResourceDecoder<InputStream,Bitmap>
source
- The data the resource should be decoded from.width
- The ideal width in pixels of the decoded resource, or
Target.SIZE_ORIGINAL
to indicate the original resource
width.height
- The ideal height in pixels of the decoded resource, or
Target.SIZE_ORIGINAL
to indicate the original resource
height.public String getId()
ResourceDecoder
If the decoder does not transform the data in a way that significantly affects the cached result (ie performs no downsampling) an empty string is an appropriate id.
getId
in interface ResourceDecoder<InputStream,Bitmap>
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |