मुझे पता है कि एंड्रॉइड प्लेटफार्म जटिल और अधिक इंजीनियर पर एक बड़ी गड़बड़ है, लेकिन बिटमैप के आकार को गंभीरता से प्राप्त करने के लिए, क्या यह वास्तव में उन सभी रूपांतरणों को करना आवश्यक है?जहां बिल्ली बिटमैप getByteCount() है?
Bitmap bitmap = your bitmap object
ByteArrayOutputStream stream = new ByteArrayOutputStream();
bitmap.compress(Bitmap.CompressFormat.JPEG, 100, stream);
byte[] imageInByte = stream.toByteArray();
long length = imageInByte.length;
गूगल प्रलेखन बिटमैप के अनुसार एक विधि getByteCount() यह करने के लिए है, लेकिन यह SDK2.2 में मौजूद नहीं है, अन्य के प्रयास नहीं किया है, लेकिन यह की बहिष्कृत किया जा रहा कोई जिक्र नहीं है या कि API समर्थन किसी भी है एपीआई 1 से अलग ... तो यह रहस्यमय तरीका कहाँ छिप रहा है? आप एपीआई स्तर 8 (= एसडीके 2.2) के आधार पर फ़िल्टर अगर यह सरल करते
bitmap.getByteCount()
एसडीके अब आपके द्वारा उपयोग किए जा रहे एपीआई का पता लगाने में आपकी सहायता करता है जो आपकी परियोजनाओं में पुराने (लक्षित) संस्करण पर मौजूद नहीं है। –