Classe wrapper pour les objets image.
MPImage
est conçu pour être un conteneur d'images immuable, qui peut être partagé entre plusieurs plates-formes.
Pour construire un MPImage
, utilisez les compilateurs fournis:
MPImage
utilise la comptabilisation des références pour gérer la mémoire de stockage interne. Une fois créé, le nombre de références est de 1. Le développeur peut appeler close()
pour réduire le nombre de références afin de libérer la mémoire de stockage interne plus tôt, sans quoi la récupération de mémoire Java finira par libérer le stockage.
Pour extraire une image concrète, commencez par vérifier MPImage.StorageType
, puis utilisez les extracteurs fournis:
Classes imbriquées
@interface | MPImage.MPImageFormat | Spécifie le format d'une image. | |
@interface | MPImage.StorageType | Spécifie le type de conteneur d'image. |
Constantes
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 |
Méthodes publiques
synchronisée vide |
close()
Supprime une référence précédemment acquise ou initiale.
|
List<MPImageProperties> |
getContainedImageProperties()
Renvoie la liste des propriétés d'image compatibles avec ce
MPImage . |
int |
getHeight()
Renvoie la hauteur de l'image.
|
int |
getWidth()
Renvoie la largeur de l'image.
|
Méthodes héritées
Constantes
public statique final int IMAGE_FORMAT_ALPHA
public statique final int IMAGE_FORMAT_JPEG
public statique final int IMAGE_FORMAT_NV12
public statique final int IMAGE_FORMAT_NV21
public statique final int IMAGE_FORMAT_RGB
public statique final int IMAGE_FORMAT_RGBA
public statique final int IMAGE_FORMAT_UNKNOWN
public statique final int IMAGE_FORMAT_VEC32F1
public statique final int IMAGE_FORMAT_VEC32F2
public statique final int IMAGE_FORMAT_YUV_420_888
public statique final int IMAGE_FORMAT_YV12
public statique final int IMAGE_FORMAT_YV21
public statique final int STORAGE_TYPE_BITMAP
public statique final int STORAGE_TYPE_BYTEBUFFER
public statique final int STORAGE_TYPE_IMAGE_PROXY
public statique final int STORAGE_TYPE_MEDIA_IMAGE
Méthodes publiques
public synchronisé void close ()
Supprime une référence précédemment acquise ou initiale.
Lorsque MPImage
est créé, il possède un nombre de références.
Lorsque le nombre de références passe à 0, la ressource est libérée en arrière-plan.
public List<MPImageProperties> getContainedImageProperties ()
public int getHeight ()
Renvoie la hauteur de l'image.
public int getWidth ()
Renvoie la largeur de l'image.