MPImage

classe pubblica MPImage

La classe wrapper per gli oggetti immagine.

MPImage è progettato per essere un container di immagini immutabile, che può essere condiviso tra più piattaforme.

Per creare un MPImage, utilizza gli strumenti di creazione forniti:

MPImage utilizza il conteggio dei riferimenti per mantenere la memoria interna. Alla creazione, il conteggio dei riferimenti è 1. Lo sviluppatore può chiamare close() per ridurre il numero di riferimenti per rilasciare lo spazio di archiviazione interno prima, altrimenti la garbage collection Java rilascerà lo spazio di archiviazione.

Per estrarre un'immagine di calcestruzzo, controlla prima MPImage.StorageType, quindi usa gli estrattori forniti:

Corsi nidificati

@interfaccia MPImage.MPImageFormat Specifica il formato dell'immagine di un'immagine. 
@interfaccia MPImage.StorageType Specifica il tipo di contenitore dell'immagine. 

Costanti

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

Metodi pubblici

sincronizzato void
close()
Rimuove un riferimento acquisito in precedenza o init.
List<MPImageProperties>
getContainedImageProperties()
Restituisce un elenco di proprietà delle immagini supportate per questo MPImage.
int
getHeight()
Restituisce l'altezza dell'immagine.
int
getWidth()
Restituisce la larghezza dell'immagine.

Metodi ereditati

Costanti

pubblico statico finale int IMAGE_FORMAT_ALPHA

Valore costante: 8

pubblico statico finale int IMAGE_FORMAT_JPEG

Valore costante: 9

pubblico statico finale int IMAGE_FORMAT_NV12

Valore costante: 3

pubblico statico finale int IMAGE_FORMAT_NV21

Valore costante: 4

pubblico statico finale int IMAGE_FORMAT_RGB

Valore costante: 2

pubblico static final int IMAGE_FORMAT_RGBA

Valore costante: 1

pubblico statico finale int IMAGE_FORMAT_UNKNOWN

Valore costante: 0

pubblico static final int IMAGE_FORMAT_VEC32F1

Valore costante: 10

pubblico static final int IMAGE_FORMAT_VEC32F2

Valore costante: 11

pubblico statico finale int IMAGE_FORMAT_YUV_420_888

Valore costante: 7

pubblico statico finale int IMAGE_FORMAT_YV12

Valore costante: 5

pubblico statico finale int IMAGE_FORMAT_YV21

Valore costante: 6

pubblico statico finale int STORAGE_TYPE_BITMAP

Valore costante: 1

pubblico statico finale int STORAGE_TYPE_BYTEBUFFER

Valore costante: 2

pubblico statico finale int STORAGE_TYPE_IMAGE_PROXY

Valore costante: 4

pubblico statico finale int STORAGE_TYPE_MEDIA_IMAGE

Valore costante: 3

Metodi pubblici

Public sincronizzato void close ()

Rimuove un riferimento acquisito in precedenza o init.

Quando viene creato, MPImage ha 1 conteggio di riferimento.

Quando il conteggio dei riferimenti diventa 0, la risorsa verrà rilasciata.

Public List<MPImageProperties> getContainedImageProperties ()

Restituisce un elenco di proprietà delle immagini supportate per questo MPImage.

Attualmente MPImage supporta solo il tipo di archiviazione singolo, pertanto la dimensione dell'elenco di reso sarà sempre 1.

Argomenti correlati

pubblica int getHeight ()

Restituisce l'altezza dell'immagine.

Public int getWidth ()

Restituisce la larghezza dell'immagine.