Klasa otoki obiektów obrazów.
MPImage
to stały kontener obrazów, który może być udostępniany na wielu platformach.
Aby utworzyć MPImage
, użyj dostępnych monterów:
MPImage
używa zliczania odwołań, by utrzymać pamięć wewnętrzną. Gdy zostanie utworzony, liczba odwołań będzie wynosić 1. Programista może wywołać metodę close()
, aby zmniejszyć liczbę odwołań i w ten sposób zwolnić pamięć wewnętrzną. W przeciwnym razie pamięć wykonywana przez funkcję czyszczenia pamięci Java zostanie zwolniona.
Aby wyodrębnić konkretny obraz, najpierw sprawdź MPImage.StorageType
, a następnie użyj dostarczonych programów wyodrębniania:
Zagnieżdżone klasy
@interfejs | MPImage.MPImageFormat | Określa format obrazu. | |
@interfejs | MPImage.StorageType | Określa typ kontenera obrazu. |
Stałe
int | IMAGE_FORMAT_ALPHA | |
int | IMAGE_FORMAT_JPEG | |
int | IMAGE_FORMAT_NV12 | |
int | IMAGE_FORMAT_NV21 | |
int | IMAGE_FORMAT_RGB | |
int | IMAGE_FORMAT_RGBA | |
int | IMAGE_FORMAT_UNKNOWN | |
int | IMAGE_FORMAT_VEC32F1 | |
int | IMAGE_FORMAT_VEC32F2 | |
int | IMAGE_FORMAT_YUV_420_888 | |
int | IMAGE_FORMAT_YV12 | |
int | IMAGE_FORMAT_YV21 | |
int | STORAGE_TYPE_BITMAP | |
int | STORAGE_TYPE_BYTEBUFFER | |
int | STORAGE_TYPE_IMAGE_PROXY | |
int | STORAGE_TYPE_MEDIA_IMAGE |
Metody publiczne
zsynchronizowana void |
close()
Usuwa plik referencyjny, który został wcześniej pozyskany lub uruchomiony.
|
List<MPImageProperties> |
getContainedImageProperties()
Zwraca listę obsługiwanych właściwości obrazu dla obiektu
MPImage . |
int |
getHeight()
Zwraca wysokość obrazu.
|
int |
getWidth()
Zwraca szerokość obrazu.
|
Metody dziedziczone
Stałe
public static final int IMAGE_FORMAT_ALPHA
public static final int IMAGE_FORMAT_JPEG
public static final int IMAGE_FORMAT_NV12
public static final int IMAGE_FORMAT_NV21
public static final int IMAGE_FORMAT_RGB
public static final int IMAGE_FORMAT_RGBA
public static final int IMAGE_FORMAT_UNKNOWN
public static final int IMAGE_FORMAT_VEC32F1
public static final int IMAGE_FORMAT_VEC32F2
public static final int IMAGE_FORMAT_YUV_420_888
public static final int IMAGE_FORMAT_YV12
public static final int IMAGE_FORMAT_YV21
public static final int STORAGE_TYPE_BITMAP
public static final int STORAGE_TYPE_BYTEBUFFER
public static final int STORAGE_TYPE_IMAGE_PROXY
public static final int STORAGE_TYPE_MEDIA_IMAGE
Metody publiczne
public zsynchronizowane void close ()
Usuwa plik referencyjny, który został wcześniej pozyskany lub uruchomiony.
Utworzony plik MPImage
ma 1 liczbę odwołań.
Gdy liczba odwołań wyniesie 0, zasób zostanie zwolniony.
public Lista<MPImageProperties> getContainedImageProperties ()
public int getHeight ()
Zwraca wysokość obrazu.
public int getWidth ()
Zwraca szerokość obrazu.