public enum DecodeFormat extends Enum<DecodeFormat>
Bitmap.getConfig() for Bitmaps
returned by a BitmapDecoder.
Note - In some cases it may not be possible to obey the requested setting, not all
BitmapDecoders 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 Bitmaps with null
Bitmap.Configs.
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