मेरे पास मेरा एप्लिकेशन है जो विभिन्न अनुपात वाले छवियों को प्रदर्शित कर रहा है, अंदर (सेंटर इनसाइड) छवि दृश्य का आकार बदल गया है। मुझे पृष्ठभूमि दृश्य (इस मामले में काला) सहित ImageView से बिटमैप बनाने की आवश्यकता है।एंड्रॉइड: संपूर्ण छवि दृश्य को बिटमैप में कैसे परिवर्तित करें?
तो उदाहरण के लिए मेरे पास डिवाइस स्क्रीन 320x480 है, पूर्ण स्क्रीन छवि देखें छवि के साथ 280x480 का आकार बदलें। मैं इससे 320x480 बिटमैप कैसे प्राप्त कर सकता हूं?
इस छविदृश्य के शीर्ष पर मेरे पास कुछ लोगो या बटन हैं जिन्हें मैं बिटमैप में शामिल नहीं करना चाहता, वे शीर्ष परत पर हैं। मुझे बस कुछ पक्षों से छवि और काले सीमा के साथ बिटमैप चाहिए।
अच्छा लगता है लेकिन यह सिर्फ NullPointerException के साथ आलोचकों को पॉप करता है। ऐसा इसलिए है क्योंकि छवि अभी तक नहीं बनाई गई है? – yosh
ठीक है, http://stackoverflow.com/questions/2339429/android-view-getdrawingcache-returns-null-only-null के साथ यह मेरी समस्या हल हो गया :) धन्यवाद। – yosh
प्रलेखन में कहा गया है कि 'buildDrawingCache()' को 'नष्ट करने' के लिए कॉल द्वारा फॉलो किया जाना चाहिए (यहां देखें: http://developer.android.com/reference/android/view/View.html#buildDrawingCache%28boolean%29) –