2011-07-24 8 views
9

क्योंएंड्रॉयड Bitmap.createBitmap() एक ऊंचाई -1 की चौड़ाई के साथ ऊंचाई के लिए -1 के साथ एक बिटमैप और चौड़ाई एक बिटमैप

Bitmap bmp; 
bmp = Bitmap.createBitmap(100, 100, Config.RGB_565); 

कभी वापसी होगी लौटने? मुझे इस बारे में प्रलेखन में कुछ भी नहीं दिख रहा है। केवल documentation

में देख फेंकता

IllegalArgumentException अगर चौड़ाई या ऊंचाई < = 0

लेकिन जब ग्रहण में डिबगिंग मैं चौड़ाई और ऊंचाई देख रहे हैं -1 के बाद सृष्टि। सब ठीक से प्रदर्शित होता प्रतीत होता है।

[अद्यतन]

अगर मैं एक लॉग जोड़ सकते हैं और चौड़ाई और ऊंचाई पाने

Log.i(logTag, "bmp - (width,height) (" + bmp.getWidth() + "," + bmp.getHeight() + ")"); 

तब बिटमैप के गुणों को देखो, सही चौड़ाई और ऊंचाई को दिखाया जाता है (मैं ' मैं सृजन के बाद चौड़ाई और ऊंचाई को पढ़ने के लिए किसी भी कॉल को ग्रहण करने के बाद ग्रहण में गुणों को अद्यतन करता हूं और यह सही ढंग से दिखाएगा)।

मुझे लगता है कि यह सिर्फ एक डीबगर मुद्दा है? मैं अपने पुराने Droid पर डिबगिंग कर रहा हूँ।

उत्तर

7

क्या आप ऐसी परिस्थिति में हैं जहां यह एक मुद्दा है? या केवल उत्सुक क्यों वे -1 हैं?

किसी भी तरह से यह एक डीबगर समस्या नहीं है, गुण वास्तव में -1 हैं। यह सिर्फ अटकलें है, लेकिन जब तक बिटमैप का उपयोग/चौड़ाई नहीं किया जाता है तब तक चौड़ाई और ऊंचाई -1 हो सकती है क्योंकि इससे कोई फर्क नहीं पड़ता और कार्यान्वयन में अनुकूलन की संभावना है।

+0

यह कोई मुद्दा नहीं है कि मैं सिर्फ उत्सुक था कि यह -1 क्यों है। हालांकि यह समझ में आता है। धन्यवाद! – Jerinaw

संबंधित मुद्दे