MPImage

общедоступный класс MPImage

Класс-оболочка для объектов изображения.

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

Постоянное значение: 8

общедоступный статический окончательный int IMAGE_FORMAT_JPEG

Постоянное значение: 9

общедоступный статический окончательный int IMAGE_FORMAT_NV12

Постоянное значение: 3

общедоступный статический окончательный int IMAGE_FORMAT_NV21

Постоянное значение: 4

общедоступный статический окончательный int IMAGE_FORMAT_RGB

Постоянное значение: 2

общедоступный статический финал int IMAGE_FORMAT_RGBA

Постоянное значение: 1

общедоступный статический окончательный int IMAGE_FORMAT_UNKNOWN

Постоянное значение: 0

общедоступный статический окончательный int IMAGE_FORMAT_VEC32F1

Постоянное значение: 10

общедоступный статический окончательный int IMAGE_FORMAT_VEC32F2

Постоянное значение: 11

общедоступный статический окончательный int IMAGE_FORMAT_YUV_420_888

Постоянное значение: 7

общедоступный статический окончательный int IMAGE_FORMAT_YV12

Постоянное значение: 5

общедоступный статический окончательный int IMAGE_FORMAT_YV21

Постоянное значение: 6

общедоступный статический окончательный int STORAGE_TYPE_BITMAP

Постоянное значение: 1

общедоступный статический окончательный int STORAGE_TYPE_BYTEBUFFER

Постоянное значение: 2

общедоступный статический окончательный int STORAGE_TYPE_IMAGE_PROXY

Постоянное значение: 4

общедоступный статический окончательный int STORAGE_TYPE_MEDIA_IMAGE

Постоянное значение: 3

Публичные методы

общедоступная синхронизированная недействительная закрытие ()

Удаляет ссылку, которая была ранее получена или инициализирована.

Когда создается MPImage , он имеет 1 счетчик ссылок.

Когда счетчик ссылок станет равным 0, ресурс будет освобожден.

общедоступный список <MPImageProperties> getContainedImageProperties ()

Возвращает список поддерживаемых свойств изображения для этого MPImage .

В настоящее время MPImage поддерживает только один тип хранилища, поэтому размер возвращаемого списка всегда будет равен 1.

Смотрите также

public int getHeight ()

Возвращает высоту изображения.

public int getWidth ()

Возвращает ширину изображения.