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
pubblico statico finale int IMAGE_FORMAT_JPEG
pubblico statico finale int IMAGE_FORMAT_NV12
pubblico statico finale int IMAGE_FORMAT_NV21
pubblico statico finale int IMAGE_FORMAT_RGB
pubblico static final int IMAGE_FORMAT_RGBA
pubblico statico finale int IMAGE_FORMAT_UNKNOWN
pubblico static final int IMAGE_FORMAT_VEC32F1
pubblico static final int IMAGE_FORMAT_VEC32F2
pubblico statico finale int IMAGE_FORMAT_YUV_420_888
pubblico statico finale int IMAGE_FORMAT_YV12
pubblico statico finale int IMAGE_FORMAT_YV21
pubblico statico finale int STORAGE_TYPE_BITMAP
pubblico statico finale int STORAGE_TYPE_BYTEBUFFER
pubblico statico finale int STORAGE_TYPE_IMAGE_PROXY
pubblico statico finale int STORAGE_TYPE_MEDIA_IMAGE
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 ()
pubblica int getHeight ()
Restituisce l'altezza dell'immagine.
Public int getWidth ()
Restituisce la larghezza dell'immagine.