MPImage

Classe publique MPImage

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

Valeur de la constante: 8

public statique final int IMAGE_FORMAT_JPEG

Valeur de la constante: 9

public statique final int IMAGE_FORMAT_NV12

Valeur de la constante: 3

public statique final int IMAGE_FORMAT_NV21

Valeur de la constante: 4

public statique final int IMAGE_FORMAT_RGB

Valeur de la constante: 2

public statique final int IMAGE_FORMAT_RGBA

Valeur de la constante: 1

public statique final int IMAGE_FORMAT_UNKNOWN

Valeur de la constante: 0

public statique final int IMAGE_FORMAT_VEC32F1

Valeur de la constante: 10

public statique final int IMAGE_FORMAT_VEC32F2

Valeur de la constante: 11

public statique final int IMAGE_FORMAT_YUV_420_888

Valeur de la constante: 7

public statique final int IMAGE_FORMAT_YV12

Valeur de la constante: 5

public statique final int IMAGE_FORMAT_YV21

Valeur de la constante: 6

public statique final int STORAGE_TYPE_BITMAP

Valeur de la constante: 1

public statique final int STORAGE_TYPE_BYTEBUFFER

Valeur de la constante: 2

public statique final int STORAGE_TYPE_IMAGE_PROXY

Valeur de la constante: 4

public statique final int STORAGE_TYPE_MEDIA_IMAGE

Valeur de la constante: 3

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

Renvoie la liste des propriétés d'image compatibles avec ce MPImage.

Actuellement, MPImage n'accepte qu'un seul type de stockage. La taille de la liste renvoyée sera donc toujours 1.

Voir également

public int getHeight ()

Renvoie la hauteur de l'image.

public int getWidth ()

Renvoie la largeur de l'image.