MPImage

Öffentliche Klasse MPImage

Die Wrapper-Klasse für Bildobjekte.

MPImage ist ein unveränderlicher Image-Container, der plattformübergreifend gemeinsam genutzt werden kann.

Verwenden Sie zum Erstellen eines MPImage die bereitgestellten Builder:

MPImage verwendet die Referenzzählung, um den internen Speicher zu verwalten. Nach der Erstellung beträgt die Referenzanzahl 1. Der Entwickler kann close() aufrufen, um die Referenzanzahl zu reduzieren und den internen Speicher früher freizugeben. Andernfalls wird der Speicher durch die Java-automatische Speicherbereinigung letztendlich freigegeben.

Wenn Sie das Betonbild extrahieren möchten, prüfen Sie zuerst MPImage.StorageType und verwenden Sie dann die bereitgestellten Extraktoren:

Verschachtelte Klassen

@Interface MPImage.MPImageFormat Gibt das Bildformat eines Bildes an. 
@Interface MPImage.StorageType Gibt den Image-Containertyp an. 

Konstanten

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

Public Methods

synchronisiert void
close()
Entfernt eine Referenz, die zuvor übernommen oder initialisiert wurde.
List<MPImageProperties>
getContainedImageProperties()
Gibt eine Liste der unterstützten Bildeigenschaften für diese MPImage zurück.
int
getHeight()
Gibt die Höhe des Bildes zurück.
int
getWidth()
Gibt die Breite des Bildes zurück.

Übernommene Methoden

Konstanten

public static final Ganzzahl IMAGE_FORMAT_ALPHA

Konstanter Wert: 8

public static final int IMAGE_FORMAT_JPEG

Konstanter Wert: 9

public static final int IMAGE_FORMAT_NV12

Konstanter Wert: 3

public static final int IMAGE_FORMAT_NV21

Konstanter Wert: 4

public static final Ganzzahl IMAGE_FORMAT_RGB

Konstanter Wert: 2

public static final Ganzzahl IMAGE_FORMAT_RGBA

Konstanter Wert: 1

public static final Ganzzahl IMAGE_FORMAT_UNKNOWN

Konstanter Wert: 0

public static final Ganzzahl IMAGE_FORMAT_VEC32F1

Konstanter Wert: 10

public static final Ganzzahl IMAGE_FORMAT_VEC32F2

Konstanter Wert: 11

public static final Ganzzahl IMAGE_FORMAT_YUV_420_888

Konstanter Wert: 7

public static final Ganzzahl IMAGE_FORMAT_YV12

Konstanter Wert: 5

public static final Ganzzahl IMAGE_FORMAT_YV21

Konstanter Wert: 6

public static final int STORAGE_TYPE_BITMAP

Konstanter Wert: 1

public static final Ganzzahl STORAGE_TYPE_BYTEBUFFER

Konstanter Wert: 2

public static final Ganzzahl STORAGE_TYPE_IMAGE_PROXY

Konstanter Wert: 4

öffentlich statisch final Ganzzahl STORAGE_TYPE_MEDIA_IMAGE

Konstanter Wert: 3

Public Methods

public synchronisiert void close ()

Entfernt eine Referenz, die zuvor übernommen oder initialisiert wurde.

Wenn MPImage erstellt wird, hat es 1 Referenzanzahl.

Wenn die Referenzzahl 0 wird, wird die Ressource im Hintergrund freigegeben.

public List<MPImageProperties> getContainedImageProperties ()

Gibt eine Liste der unterstützten Bildeigenschaften für diese MPImage zurück.

Derzeit unterstützt MPImage nur einen einzelnen Speichertyp, sodass die Größe der Rückgabeliste immer 1 ist.

Weitere Informationen

public int getHeight ()

Gibt die Höhe des Bildes zurück.

public int getWidth ()

Gibt die Breite des Bildes zurück.