MPImage

الفئة العامة MPImage

فئة برنامج تضمين لكائنات الصور.

تم تصميم السمة MPImage لتكون حاوية صور غير قابلة للتغيير، ويمكن مشاركتها على عدّة منصّات.

لإنشاء MPImage، استخدِم أدوات الإنشاء المتوفّرة:

يستخدم MPImage ميزة احتساب المراجع للحفاظ على مساحة التخزين الداخلية. عند إنشاء الملف المرجعي، يكون عدد المراجع 1. يمكن للمطوِّر الاتصال بـ close() لتقليل عدد المراجع لإصدار وحدة تخزين داخلية في وقت أبكر من السابق، وإلا ستؤدي عملية تجميع البيانات المهملة في Java إلى إطلاق مساحة التخزين في نهاية المطاف.

لاستخراج صورة ملموسة، تحقَّق أولاً من MPImage.StorageType، ثم استخدِم أدوات استخلاص البيانات المتوفرة:

الصفوف المتداخلة

@interface MPImage.MPImageFormat لتحديد تنسيق الصورة. 
@interface MPImage.StorageType تُحدِّد نوع حاوية الصورة. 

الثوابت

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

الطرق العامة

متزامن فارغ
Close()
لإزالة مرجع تم الحصول عليه سابقًا أو تم إعداده.
List<MPImageProperties>
getContainedImageProperties()
تعرض قائمة بخصائص الصور المسموح بها لهذا MPImage.
int
getHeight()
لعرض ارتفاع الصورة.
int
getWidth()
لعرض عرض الصورة.

الطرق المكتسَبة

الثوابت

public static last int IMAGE_FORMAT_ALPHA

القيمة الثابتة: 8

public static last int IMAGE_FORMAT_JPEG

القيمة الثابتة: 9

public static last int IMAGE_FORMAT_NV12

القيمة الثابتة: 3

public static last int IMAGE_FORMAT_NV21

القيمة الثابتة: 4

public static last int IMAGE_FORMAT_RGB

القيمة الثابتة: 2

public static last int IMAGE_FORMAT_RGBA

القيمة الثابتة: 1

public static last int IMAGE_FORMAT_UNKNOWN

القيمة الثابتة: 0

public static last int IMAGE_FORMAT_VEC32F1

القيمة الثابتة: 10

public static last int IMAGE_FORMAT_VEC32F2

القيمة الثابتة: 11

public static last int IMAGE_FORMAT_YUV_420_888

القيمة الثابتة: 7

public static last int IMAGE_FORMAT_YV12

القيمة الثابتة: 5

public static last int IMAGE_FORMAT_YV21

القيمة الثابتة: 6

نهائي ثابت عام عدد صحيح STORAGE_TYPE_BITMAP

القيمة الثابتة: 1

نهائي ثابت عام عدد صحيح STORAGE_TYPE_BYTEBUFFER

القيمة الثابتة: 2

نهائي ثابت عام عدد صحيح STORAGE_TYPE_IMAGE_PROXY

القيمة الثابتة: 4

نهائي ثابت عام عدد صحيح STORAGE_TYPE_MEDIA_IMAGE

القيمة الثابتة: 3

الطرق العامة

عام فارغ متزامن إغلاق ()

لإزالة مرجع تم الحصول عليه سابقًا أو تم إعداده.

عند إنشاء MPImage، يكون له عدد مراجع واحد.

عندما يصبح عدد المراجع 0، سيتم إطلاق المورد تلقائيًا.

public List<MPImageProperties> getContainedImageProperties ()

تعرض قائمة بخصائص الصور المسموح بها لهذا MPImage.

يتوافق MPImage حاليًا مع نوع مساحة تخزين واحدة فقط، لذا سيكون حجم قائمة الإرجاع دائمًا 1.

دوال ذات صلة

public int getHeight ()

لعرض ارتفاع الصورة.

public int getWidth ()

لعرض عرض الصورة.