Класс-оболочка для объектов изображения.
MPImage
спроектирован как неизменяемый контейнер изображений, который может использоваться на разных платформах.
Чтобы создать MPImage
, используйте предоставленные конструкторы:
MPImage
использует подсчет ссылок для поддержания внутренней памяти. При создании счетчик ссылок равен 1. Разработчик может вызвать функцию close()
чтобы уменьшить счетчик ссылок и освободить внутреннюю память раньше, иначе сборщик мусора Java в конечном итоге освободит хранилище.
Чтобы извлечь конкретное изображение, сначала проверьте MPImage.StorageType
, а затем используйте предоставленные экстракторы:
Вложенные классы
@интерфейс | MPImage.MPImageFormat | Указывает формат изображения. | |
@интерфейс | MPImage.StorageType | Указывает тип контейнера изображения. |
Константы
интервал | IMAGE_FORMAT_ALPHA | |
интервал | IMAGE_FORMAT_JPEG | |
интервал | IMAGE_FORMAT_NV12 | |
интервал | IMAGE_FORMAT_NV21 | |
интервал | IMAGE_FORMAT_RGB | |
интервал | IMAGE_FORMAT_RGBA | |
интервал | IMAGE_FORMAT_UNKNOWN | |
интервал | IMAGE_FORMAT_VEC32F1 | |
интервал | IMAGE_FORMAT_VEC32F2 | |
интервал | IMAGE_FORMAT_YUV_420_888 | |
интервал | IMAGE_FORMAT_YV12 | |
интервал | IMAGE_FORMAT_YV21 | |
интервал | STORAGE_TYPE_BITMAP | |
интервал | STORAGE_TYPE_BYTEBUFFER | |
интервал | STORAGE_TYPE_IMAGE_PROXY | |
интервал | STORAGE_TYPE_MEDIA_IMAGE |
Публичные методы
синхронизированная пустота | закрывать () Удаляет ссылку, которая была ранее получена или инициализирована. |
Список <MPImageProperties> | getContainedImageProperties () Возвращает список поддерживаемых свойств изображения для этого MPImage . |
интервал | получитьВысоту () Возвращает высоту изображения. |
интервал | получить ширину () Возвращает ширину изображения. |
Унаследованные методы
Константы
общедоступный статический окончательный 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
Публичные методы
общедоступная синхронизированная недействительная закрытие ()
Удаляет ссылку, которая была ранее получена или инициализирована.
Когда создается MPImage
, он имеет 1 счетчик ссылок.
Когда счетчик ссылок станет равным 0, ресурс будет освобожден.
общедоступный список <MPImageProperties> getContainedImageProperties ()
public int getHeight ()
Возвращает высоту изображения.
public int getWidth ()
Возвращает ширину изображения.