public enum DecodeFormat extends Enum<DecodeFormat>
Bitmap.getConfig()
for Bitmap
s
returned by a BitmapDecoder
.
Note - In some cases it may not be possible to obey the requested setting, not all
BitmapDecoder
s support setting formats and certain images may
not be able to be loaded as certain configurations. Therefore this class represents a preference rather than a
requirement.
Enum Constant and Description |
---|
ALWAYS_ARGB_8888
Deprecated.
Use the equivalent but less misleadingly named
PREFER_ARGB_8888 . Scheduled to be removed
in Glide 4.0 |
PREFER_ARGB_8888
Bitmaps decoded from most image formats (other than GIFs with hidden configs), will be decoded with the
ARGB_8888 config.
|
PREFER_RGB_565
Bitmaps decoded from image formats that support and/or use alpha (some types of PNGs, GIFs etc) should
return
Bitmap.Config.ARGB_8888 for Bitmap.getConfig() . |
Modifier and Type | Field and Description |
---|---|
static DecodeFormat |
DEFAULT
The default value for DecodeFormat.
|
Modifier and Type | Method and Description |
---|---|
static DecodeFormat |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static DecodeFormat[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
@Deprecated public static final DecodeFormat ALWAYS_ARGB_8888
PREFER_ARGB_8888
. Scheduled to be removed
in Glide 4.0BitmapDecoder
should return
Bitmap.Config.ARGB_8888
for Bitmap.getConfig()
.public static final DecodeFormat PREFER_ARGB_8888
BitmapFactory
does not allow us to guarantee that all returned Bitmaps will
be of a requested config without resorting to expensive copying. As a result, this is a preference only.
Most GIFs, for example, will still produce Bitmap
s with null
Bitmap.Config
s.
public static final DecodeFormat PREFER_RGB_565
Bitmap.Config.ARGB_8888
for Bitmap.getConfig()
. Bitmaps
decoded from formats that don't support or use alpha should return
Bitmap.Config.RGB_565
for Bitmap.getConfig()
.public static final DecodeFormat DEFAULT
public static DecodeFormat[] values()
for (DecodeFormat c : DecodeFormat.values()) System.out.println(c);
public static DecodeFormat valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is null