|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.bumptech.glide.resize.load.Downsampler
public abstract class Downsampler
A base class with methods for loading and decoding images from InputStreams.
| Field Summary | |
|---|---|
static Downsampler |
AT_LEAST
Load and scale the image uniformly (maintaining the image's aspect ratio) so that the dimensions of the image will be greater than or equal to the given width and height. |
static Downsampler |
AT_MOST
Load and scale the image uniformly (maintaining the image's aspect ratio) so that the dimensions of the image will be less than or equal to the given width and height. |
static Downsampler |
NONE
Load the image at its original size |
| Constructor Summary | |
|---|---|
Downsampler()
|
|
| Method Summary | |
|---|---|
android.graphics.Bitmap |
downsample(RecyclableBufferedInputStream bis,
android.graphics.BitmapFactory.Options options,
BitmapPool pool,
int outWidth,
int outHeight)
Load the image for the given InputStream. |
protected android.graphics.Bitmap |
downsampleWithSize(RecyclableBufferedInputStream bis,
android.graphics.BitmapFactory.Options options,
BitmapPool pool,
int inWidth,
int inHeight,
int sampleSize)
|
int[] |
getDimensions(RecyclableBufferedInputStream bis,
android.graphics.BitmapFactory.Options options)
A method for getting the dimensions of an image from the given InputStream |
java.lang.String |
getId()
Get some id that uniquely identifies the downsample for use as part of a cache key |
protected abstract int |
getSampleSize(int inWidth,
int inHeight,
int outWidth,
int outHeight)
Determine the amount of downsampling to use for a load given the dimensions of the image to be downsampled and the dimensions of the view/target the image will be displayed in. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static Downsampler AT_LEAST
public static Downsampler AT_MOST
public static Downsampler NONE
| Constructor Detail |
|---|
public Downsampler()
| Method Detail |
|---|
public android.graphics.Bitmap downsample(RecyclableBufferedInputStream bis,
android.graphics.BitmapFactory.Options options,
BitmapPool pool,
int outWidth,
int outHeight)
bis - An InputStream to the data for the imageoptions - The options to pass to BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory.Options)pool - A pool of recycled bitmapsoutWidth - The width the final image should be close tooutHeight - The height the final image should be close to
protected android.graphics.Bitmap downsampleWithSize(RecyclableBufferedInputStream bis,
android.graphics.BitmapFactory.Options options,
BitmapPool pool,
int inWidth,
int inHeight,
int sampleSize)
public java.lang.String getId()
protected abstract int getSampleSize(int inWidth,
int inHeight,
int outWidth,
int outHeight)
inWidth - The width of the image to be downsampledinHeight - The height of the image to be downsampledoutWidth - The width of the view/target the image will be displayed inoutHeight - The height of the view/target the imag will be displayed in
BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory.Options)BitmapFactory.Options#inSampleSize
public int[] getDimensions(RecyclableBufferedInputStream bis,
android.graphics.BitmapFactory.Options options)
bis - The InputStream representing the imageoptions - The options to pass to BitmapFactory.decodeStream(java.io.InputStream, android.graphics.Rect, android.graphics.BitmapFactory.Options)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||