MPImage

classe pública MPImage

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

Valor da constante: 8

público estático final int IMAGE_FORMAT_JPEG

Valor da constante: 9

público estático final int IMAGE_FORMAT_NV12

Valor da constante: 3

public Static final int IMAGE_FORMAT_NV21

Valor da constante: 4

public Static final int IMAGE_FORMAT_RGB

Valor da constante: 2

public Static final int IMAGE_FORMAT_RGBA

Valor da constante: 1

public estático final int IMAGE_FORMAT_UNKNOWN

Valor da constante: 0

público estático final int IMAGE_FORMAT_VEC32F1

Valor da constante: 10

público estático final int IMAGE_FORMAT_VEC32F2

Valor da constante: 11

public estático final int IMAGE_FORMAT_YUV_420_888

Valor da constante: 7

public Static final int IMAGE_FORMAT_YV12

Valor da constante: 5

public estático final int IMAGE_FORMAT_YV21

Valor da constante: 6

público estático final int STORAGE_TYPE_BITMAP

Valor da constante: 1

public estático final int STORAGE_TYPE_BYTEBUFFER

Valor da constante: 2

public Static final int STORAGE_TYPE_IMAGE_PROXY

Valor da constante: 4

público estático final final STORAGE_TYPE_MEDIA_IMAGE

Valor da constante: 3

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

Retorna uma lista de propriedades de imagem compatíveis para esse MPImage.

Atualmente, MPImage oferece suporte apenas a um único tipo de armazenamento, de modo que o tamanho da lista de devolução será sempre 1.

Ver também

public int getHeight ()

Retorna a altura da imagem.

public int getWidth ()

Retorna a largura da imagem.