public enum DecodeFormat extends 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(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.
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().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