A classe wrapper para objetos de imagem.
MPImage
foi projetado para ser um contêiner de imagem imutável, que pode ser compartilhado entre plataformas.
Para construir um MPImage
, use os builders fornecidos:
O MPImage
usa a contagem de referência para manter o armazenamento interno. Quando ela é criada, a contagem de referência é 1. O desenvolvedor pode chamar close()
para reduzir a contagem de referências e liberar
o armazenamento interno mais cedo. Caso contrário, a coleta de lixo do Java vai liberar o armazenamento.
Para extrair uma imagem concreta, primeiro verifique MPImage.StorageType
e use os extratores fornecidos:
Classes aninhadas
@interface | MPImage.MPImageFormat | Especifica o formato de uma imagem. | |
@interface | MPImage.StorageType | Especifica o tipo de contêiner da imagem. |
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étodos públicos
sincronizado nulo |
close()
Remove uma referência que foi previamente adquirida ou init.
|
List<MPImageProperties> |
getContainedImageProperties()
Retorna uma lista de propriedades de imagem compatíveis para esse
MPImage . |
int |
getHeight()
Retorna a altura da imagem.
|
int |
getWidth()
Retorna a largura da imagem.
|
Métodos herdados
Constantes
public Static final int IMAGE_FORMAT_ALPHA
público estático final int IMAGE_FORMAT_JPEG
público estático final int IMAGE_FORMAT_NV12
public Static final int IMAGE_FORMAT_NV21
public Static final int IMAGE_FORMAT_RGB
public Static final int IMAGE_FORMAT_RGBA
public estático final int IMAGE_FORMAT_UNKNOWN
público estático final int IMAGE_FORMAT_VEC32F1
público estático final int IMAGE_FORMAT_VEC32F2
public estático final int IMAGE_FORMAT_YUV_420_888
public Static final int IMAGE_FORMAT_YV12
public estático final int IMAGE_FORMAT_YV21
público estático final int STORAGE_TYPE_BITMAP
public estático final int STORAGE_TYPE_BYTEBUFFER
public Static final int STORAGE_TYPE_IMAGE_PROXY
público estático final final STORAGE_TYPE_MEDIA_IMAGE
Métodos públicos
public sync void close ()
Remove uma referência que foi previamente adquirida ou init.
Quando MPImage
é criado, ele tem 1 contagem de referência.
Quando a contagem de referência passa a ser 0, o recurso é liberado em segundo plano.
public List<MPImageProperties> getContainedImageProperties ()
public int getHeight ()
Retorna a altura da imagem.
public int getWidth ()
Retorna a largura da imagem.