में आवेदन मेरी प्रकट में के लिए निर्धारित है, जबकि (एक पूरे आवेदन के लिए) शैली:getDrawingCache NoTitleBar शैली मैं निर्दिष्ट एंड्रॉयड
android:theme="@android:style/Theme.NoTitleBar"
तब मेरे एप्लिकेशन में मैं ड्राइंग कैश का उपयोग करके एप्लिकेशन का स्क्रीनशॉट बनाना चाहते हैं:
View activityView = getActivity().getWindow().getDecorView().findViewById(android.R.id.content);
activityView.setDrawingCacheEnabled(true);
Bitmap currentScreen = Bitmap.createBitmap(activityView.getDrawingCache());
activityView.setDrawingCacheEnabled(false);
समस्या यह है कि स्क्रीनशॉट पर शीर्ष पर शीर्षक (शीर्षक पट्टी का आकार) होता है। यदि शीर्षक बार चालू है, या यदि ऐप पूर्णस्क्रीन मोड में है तो मुझे सही स्क्रीनशॉट मिल जाएगा। मैंने buildDrawingCache (सत्य) का उपयोग करने की कोशिश की, लेकिन इससे कोई फर्क नहीं पड़ता। कोई विचार नहीं कि मैं NoTitleBar मोड में "वास्तविक" स्क्रीनशॉट कैसे प्राप्त कर सकता हूं?
कामकाज के लिए यह एक अच्छा विचार है, लेकिन शीर्षक बार को चालू/बंद करना परेशानी है (इस SO पोस्ट में विवरण] (http://stackoverflow.com/questions/991764/hiding-title-in-a-fullscreen मोड))। टुकड़ों के साथ जो संभव भी नहीं हो सकता है। फिर भी, आपके इनपुट के लिए धन्यवाद! – zilinx