public enum DecodeFormat extends java.lang.Enum<DecodeFormat>
Bitmap.getConfig() for
Bitmaps returned by ResourceDecoders.
Note - In some cases it may not be possible to obey the requested setting, not all
Downsamplers 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 |
|---|
PREFER_ARGB_8888
Bitmaps returned by the
ResourceDecoder. |
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(java.lang.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.
|
public static final DecodeFormat PREFER_ARGB_8888
ResourceDecoder.
should return Bitmap.Config.ARGB_8888 for
Bitmap.getConfig() when possible.
On Android O+, this format will will use ARGB_8888 only when it's not possible to use
Bitmap.Config.HARDWARE. More information is available about hardware
Bitmaps here: https://goo.gl/tn2A6k. If you need to disable hardware Bitmaps for a particular
request, use BaseRequestOptions.disallowHardwareConfig().
GIF images decoded by BitmapFactory currently use an internal
hidden format that is returned as null from Bitmap.getConfig(). Since
we cannot force BitmapFactory to always return our desired config,
this setting is a preference, not a promise.
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().
On Android O+, this format will will use ARGB_8888 only when it's not possible to use
Bitmap.Config.HARDWARE.
public static final DecodeFormat DEFAULT
public static DecodeFormat[] values()
for (DecodeFormat c : DecodeFormat.values()) System.out.println(c);
public static DecodeFormat valueOf(java.lang.String name)
name - the name of the enum constant to be returned.java.lang.IllegalArgumentException - if this enum type has no constant with the specified namejava.lang.NullPointerException - if the argument is null