MPImage

MPImage מחלקה ציבורית

מחלקה wrapper של אובייקטים של תמונה.

MPImage מיועד להיות קונטיינר תמונות שלא ניתן לשינוי, שניתן לשתף בפלטפורמות שונות.

כדי ליצור MPImage, צריך להשתמש ב-builders שסופקו:

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 סטטי סופי int IMAGE_FORMAT_ALPHA

ערך קבוע: 8

סטטי סטטי ציבורי סופי int IMAGE_FORMAT_JPEG

ערך קבוע: 9

Public סטטי סופי int IMAGE_FORMAT_NV12

ערך קבוע: 3

Public סטטי סופי int IMAGE_FORMAT_NV21

ערך קבוע: 4

ציבורי סטטי סופי int IMAGE_FORMAT_RGB

ערך קבוע: 2

Public סטטי סופי int IMAGE_FORMAT_RGBA

ערך קבוע: 1

Public סטטי סופי int IMAGE_FORMAT_UNKNOWN

ערך קבוע: 0

Public סטטי סופי int IMAGE_FORMAT_VEC32F1

ערך קבוע: 10

Public סטטי סופי int IMAGE_FORMAT_VEC32F2

ערך קבוע: 11

ציבורי סטטי סופי int IMAGE_FORMAT_YUV_420_888

ערך קבוע: 7

Public סטטי סופי int IMAGE_FORMAT_YV12

ערך קבוע: 5

Public סטטי סופי int IMAGE_FORMAT_YV21

ערך קבוע: 6

Public סטטי סופי int STORAGE_TYPE_BITMAP

ערך קבוע: 1

ציבורי סטטי סופי int STORAGE_TYPE_BYTEBUFFER

ערך קבוע: 2

ציבורי סטטי סופי int STORAGE_TYPE_IMAGE_PROXY

ערך קבוע: 4

ציבורי סטטי סופי int STORAGE_TYPE_MEDIA_IMAGE

ערך קבוע: 3

שיטות ציבוריות

Public פג תוקף מסונכרן סגירה ()

הסרה של קובץ עזר שנרכש או התחיל בעבר.

כאשר MPImage נוצר, יש לו ספירת הפניות אחת.

כאשר מספר ההפניות הופך ל-0, המשאב ישוחרר ברקע.

ציבורי List<MPImageProperties> getContainedImageProperties ()

מחזירה רשימה של מאפייני תמונה נתמכים עבור MPImage זה.

בשלב זה, ב-MPImage יש תמיכה רק בסוג אחסון אחד, ולכן הגודל של רשימת ההחזרות יהיה תמיד 1.

ראו בנוסף

public int getHeight ()

מחזירה את גובה התמונה.

public int getWidth ()

מחזירה את רוחב התמונה.