MPImage

klasa publiczna MPImage

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

Wartość stała: 8

public static final int IMAGE_FORMAT_JPEG

Wartość stała: 9

public static final int IMAGE_FORMAT_NV12

Wartość stała: 3

public static final int IMAGE_FORMAT_NV21

Wartość stała: 4

public static final int IMAGE_FORMAT_RGB

Wartość stała: 2

public static final int IMAGE_FORMAT_RGBA

Wartość stała: 1

public static final int IMAGE_FORMAT_UNKNOWN

Wartość stała: 0

public static final int IMAGE_FORMAT_VEC32F1

Wartość stała: 10

public static final int IMAGE_FORMAT_VEC32F2

Wartość stała: 11

public static final int IMAGE_FORMAT_YUV_420_888

Wartość stała: 7

public static final int IMAGE_FORMAT_YV12

Wartość stała: 5

public static final int IMAGE_FORMAT_YV21

Wartość stała: 6

public static final int STORAGE_TYPE_BITMAP

Wartość stała: 1

public static final int STORAGE_TYPE_BYTEBUFFER

Wartość stała: 2

public static final int STORAGE_TYPE_IMAGE_PROXY

Wartość stała: 4

public static final int STORAGE_TYPE_MEDIA_IMAGE

Wartość stała: 3

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 ()

Zwraca listę obsługiwanych właściwości obrazu dla obiektu MPImage.

Obecnie MPImage obsługuje tylko 1 typ pamięci masowej, więc rozmiar zwracanej listy zawsze wynosi 1.

Zobacz również

public int getHeight ()

Zwraca wysokość obrazu.

public int getWidth ()

Zwraca szerokość obrazu.