ByteBufferExtractor

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

כלי לחילוץ ByteBuffer מ-MPImage.

בשלב זה, הוא תומך רק ב-MPImage עם MPImage.STORAGE_TYPE_BYTEBUFFER, אחרת, המערכת תשליך את IllegalArgumentException.

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

סטטי ByteBuffer
חילוץ(תמונת MPImage)
משלים ByteBuffer מתוך MPImage.
סטטי ByteBuffer
extract(תמונה מסוג MPImage, int targetFormat)
מחלץ ByteBuffer לקריאה בלבד ב-targetFormat נתון מ-MPImage.

שיטות שעברו בירושה

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

ציבורי סטטי ByteBuffer חילוץ (תמונה של MPImage)

משלים ByteBuffer מתוך MPImage.

ה-ByteBuffer שהוחזר הוא תצוגה לקריאה בלבד, עם MPImageProperties הזמין הראשון שסוג האחסון שלו הוא MPImage.STORAGE_TYPE_BYTEBUFFER.

פרמטרים
תמונה
החזרות
קליעות
IllegalArgumentException כשהתמונה לא מכילה נפח אחסון של ByteBuffer.

ציבורי סטטי ByteBuffer חילוץ (MPImage image, int targetFormat)

מחלץ ByteBuffer לקריאה בלבד ב-targetFormat נתון מ-MPImage.

מפרט המרה לפורמט:

  • כשמחלצים תמונות RGB לפורמט RGBA, הערוץ תמיד מוגדר ל-255.
  • כשמחלצים תמונות RGBA לפורמט RGB, מסירים ערוץ.

פרמטרים
תמונה את התמונה שממנה יש לחלץ את מאגר הנתונים הזמני.
targetFormat פורמט התמונה של מאגר הנתונים הזמני של התוצאה.
החזרות
קליעות
IllegalArgumentException כשהחילוץ דורש המרות בפורמט לא נתמך או מסוג נתונים לא נתמכים.