MPImage

คลาสสาธารณะ MPImage

คลาส Wrapper สำหรับออบเจ็กต์รูปภาพ

MPImage ออกแบบมาให้เป็นคอนเทนเนอร์รูปภาพที่เปลี่ยนแปลงไม่ได้ ซึ่งอาจแชร์ข้ามแพลตฟอร์มได้

หากต้องการสร้าง MPImage ให้ใช้เครื่องมือสร้างที่มีให้ดังต่อไปนี้

MPImage ใช้การนับข้อมูลอ้างอิงเพื่อรักษาที่จัดเก็บข้อมูลภายใน เมื่อสร้างแล้ว จำนวนการอ้างอิงคือ 1 นักพัฒนาซอฟต์แวร์สามารถเรียกใช้ close() เพื่อลดจำนวนการอ้างอิงเพื่อปล่อยพื้นที่เก็บข้อมูลภายในก่อนได้ มิเช่นนั้นระบบจะปล่อยพื้นที่เก็บข้อมูลขยะของ Java ในที่สุด

หากต้องการแยกอิมเมจคอนกรีต ให้ตรวจสอบ MPImage.StorageType ก่อนแล้วใช้เครื่องมือแยกที่ระบุดังนี้

ชั้นเรียนที่ซ้อนกัน

@อินเทอร์เฟซ MPImage.MPImageFormat ระบุรูปแบบรูปภาพ
@อินเทอร์เฟซ 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()
แสดงความกว้างของรูปภาพ

วิธีการที่รับช่วงมา

ค่าคงที่

สาธารณะ คงที่ ขั้นสุดท้าย 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 เสมอ

ดูเพิ่มเติม

สาธารณะ int getHeight ()

แสดงความสูงของรูปภาพ

สาธารณะ int getWidth ()

แสดงความกว้างของรูปภาพ