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
public static final int IMAGE_FORMAT_JPEG
public static 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 static final int IMAGE_FORMAT_UNKNOWN
public static final int IMAGE_FORMAT_VEC32F1
public static final int IMAGE_FORMAT_VEC32F2
public static final int IMAGE_FORMAT_YUV_420_888
public static final int IMAGE_FORMAT_YV12
public static final int IMAGE_FORMAT_YV21
public static final int STORAGE_TYPE_BITMAP
public static final int STORAGE_TYPE_BYTEBUFFER
public static final int STORAGE_TYPE_IMAGE_PROXY
public static final int STORAGE_TYPE_MEDIA_IMAGE
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 ()
public int getHeight ()
Menampilkan tinggi gambar.
public int getWidth ()
Menampilkan lebar gambar.