MPImage

पब्लिक क्लास MPImage

इमेज ऑब्जेक्ट के लिए रैपर क्लास.

MPImage को ऐसे इमेज कंटेनर के तौर पर डिज़ाइन किया गया है जिसे बदला नहीं जा सकता. साथ ही, इसे क्रॉस-प्लैटफ़ॉर्म पर शेयर किया जा सकता है.

MPImage बनाने के लिए, यहां दिए गए बिल्डर का इस्तेमाल करें:

MPImage डिवाइस की मेमोरी को बनाए रखने के लिए, पहचान फ़ाइलों की गिनती का इस्तेमाल करता है. जब पहचान फ़ाइल बनाई जाती है, तब पहचान की संख्या एक होती है. डेवलपर, 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

सार्वजनिक स्टैटिक फ़ाइनल पूर्णांक STORAGE_TYPE_BITMAP

कॉन्सटेंट वैल्यू: 1

सार्वजनिक स्टैटिक फ़ाइनल int STORAGE_TYPE_BYTEBUFFER

कॉन्सटेंट वैल्यू: 2

सार्वजनिक स्टैटिक फ़ाइनल int STORAGE_TYPE_IMAGE_PROXY

कॉन्सटेंट वैल्यू: 4

सार्वजनिक स्टैटिक फ़ाइनल int STORAGE_TYPE_MEDIA_IMAGE

कॉन्सटेंट वैल्यू: 3

सार्वजनिक तरीके

सार्वजनिक सिंक किया गया अमान्य बंद करें ()

पहले हासिल की गई या शुरू की गई पहचान फ़ाइल को हटाता है.

MPImage बनाए जाने पर, इसमें पहचान फ़ाइलों की संख्या एक होती है.

जब पहचान फ़ाइलों की संख्या 0 हो जाएगी, तो यह संसाधन को हुड के तहत रिलीज़ कर देगा.

Public List<MPImageProperties> getContainedImageProperties ()

इस MPImage के लिए इस्तेमाल की जा सकने वाली इमेज प्रॉपर्टी की सूची दिखाता है.

फ़िलहाल, MPImage में सिर्फ़ एक स्टोरेज टाइप इस्तेमाल किया जा सकता है. इसलिए, सामान लौटाने की सूची का साइज़ हमेशा एक ही रहेगा.

यह भी देखें

Public int getHeight ()

इमेज की ऊंचाई दिखाता है.

Public int getWidth ()

इमेज की चौड़ाई दिखाता है.