2013-02-19 69 views
5

पर दो बार शिकायत कर रहा है मुझे त्रुटि मिली है जो "Bitmap too large to be uploaded into a texture." त्रुटि से परिचित हूं और मुझे पता है कि मुझे इससे बचने के लिए 2048 pixels से नीचे अपनी छवियों को रखने की आवश्यकता है।बड़ी त्रुटि के लिए बिटमैप छवि आकार

हालांकि, एक विशेष फोन पर, सैमसंग गैलेक्सी नेक्सस, यह छवि आकार की रिपोर्ट कर रहा है जो वास्तविक छवि आकार से दोगुना है।

मेरी छवि drawable फ़ोल्डर में है और इसका आकार 2048x95 है।

Bitmap too large to be uploaded into a texture (4096x190, max=2048x2048)

क्या देता है: जब मैं अनुप्रयोग चलाने और प्रदर्शित करने के लिए कि छवि जोड़ने का प्रयास, मैं कुख्यात त्रुटि मिलती है?

उत्तर

5

यदि आपकी छवि खींचने योग्य फ़ोल्डर में है तो इसे डिवाइस के आधार पर उपयुक्त घनत्व के लिए स्केल किया जाएगा। इसका मतलब mdpi उपकरणों के लिए है, आपकी छवि उचित आयाम होगी लेकिन hdpi, xhdpi, और xxhdpi के लिए आपकी छवि आपके विचार से बहुत बड़ी होगी और ldpi डिवाइस छवि छोटी होगी।

यदि आप नहीं चाहते हैं कि छवि गैलेक्सी नेक्सस पर इस तरह स्केल करे तो इसे ड्रायबल-एक्सएचडीपीआई फ़ोल्डर में रखें।

+2

'-nodpi' घनत्व स्वतंत्र छवियों जैसे ग्ल बनावट के लिए बेहतर विकल्प हो सकता है। या यदि वह 'बिटमैप फैक्टरी 'के साथ लोड हो रहा है तो वह' इनस्केल्ड 'पैरामीटर को झूठी पर सेट कर सकता है। – Jave

+0

हां, '-nodpi' वास्तव में बेहतर होगा अगर वह ओपनजीएल के साथ अपने बिटमैप का उपयोग करने की कोशिश कर रहा था। मुझे यकीन नहीं था कि अगर वह 2048 पीएक्स में किसी भी बिटमैप को लोड करता है तो वह ऐसा कर रहा था, तब से आपको 'ओपनजीएल रेन्डरर' त्रुटि मिल जाएगी क्योंकि सिस्टम ड्रॉइंग के लिए ओपनजीएल का उपयोग करता है। – MCeley

+0

धन्यवाद जेव, मुझे एक ही त्रुटि मिल रही थी और इनस्केल्ड पैरामीटर ने मुझे बहुत मदद की। – Soham

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

  • कोई संबंधित समस्या नहीं^_^