MPImage

kelas publik MPImage

Class wrapper untuk objek gambar.

MPImage dirancang sebagai container image yang tidak dapat diubah, yang dapat dibagikan lintas platform.

Untuk membuat MPImage, gunakan builder yang disediakan:

MPImage menggunakan penghitungan referensi untuk mempertahankan penyimpanan internal. Saat dibuat, jumlah referensi adalah 1. Developer dapat memanggil close() untuk mengurangi jumlah referensi untuk merilis penyimpanan internal lebih awal, jika tidak, pembersihan sampah memori Java akan melepas penyimpanan pada akhirnya.

Untuk mengekstrak gambar konkret, pertama-tama periksa MPImage.StorageType, lalu gunakan ekstraktor yang disediakan:

Class Bertingkat

@antarmuka MPImage.MPImageFormat Menentukan format gambar. 
@antarmuka MPImage.StorageType Menentukan jenis penampung gambar. 

Konstanta

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

Metode Publik

disinkronkan void
close()
Menghapus referensi yang sebelumnya diperoleh atau init.
List<MPImageProperties>
getContainedImageProperties()
Menampilkan daftar properti gambar yang didukung untuk MPImage ini.
int
getHeight()
Menampilkan tinggi gambar.
int
getWidth()
Menampilkan lebar gambar.

Metode Turunan

Konstanta

public static final int IMAGE_FORMAT_ALPHA

Nilai Konstanta: 8

public static final int IMAGE_FORMAT_JPEG

Nilai Konstanta: 9

public static final int IMAGE_FORMAT_NV12

Nilai Konstanta: 3

public static final int IMAGE_FORMAT_NV21

Nilai Konstanta: 4

public static final int IMAGE_FORMAT_RGB

Nilai Konstanta: 2

public static final int IMAGE_FORMAT_RGBA

Nilai Konstanta: 1

public static final int IMAGE_FORMAT_UNKNOWN

Nilai Konstanta: 0

public static final int IMAGE_FORMAT_VEC32F1

Nilai Konstanta: 10

public static final int IMAGE_FORMAT_VEC32F2

Nilai Konstanta: 11

public static final int IMAGE_FORMAT_YUV_420_888

Nilai Konstanta: 7

public static final int IMAGE_FORMAT_YV12

Nilai Konstanta: 5

public static final int IMAGE_FORMAT_YV21

Nilai Konstanta: 6

public static final int STORAGE_TYPE_BITMAP

Nilai Konstanta: 1

public static final int STORAGE_TYPE_BYTEBUFFER

Nilai Konstanta: 2

public static final int STORAGE_TYPE_IMAGE_PROXY

Nilai Konstanta: 4

public static final int STORAGE_TYPE_MEDIA_IMAGE

Nilai Konstanta: 3

Metode Publik

publik disinkronkan void close ()

Menghapus referensi yang sebelumnya diperoleh atau init.

Saat MPImage dibuat, metode ini memiliki 1 jumlah referensi.

Jika jumlah referensi menjadi 0, resource akan dilepaskan.

public List<MPImageProperties> getContainedImageProperties ()

Menampilkan daftar properti gambar yang didukung untuk MPImage ini.

Saat ini, MPImage hanya mendukung jenis penyimpanan tunggal sehingga ukuran daftar yang ditampilkan akan selalu 1.

Lihat Juga

public int getHeight ()

Menampilkan tinggi gambar.

public int getWidth ()

Menampilkan lebar gambar.