/ / Android छवि अनुप्रयोग OutOfMemory फिर से - Android, बिटमैप, आउट-ऑफ-मेमोरी

एंड्रॉइड छवि एप्लिकेशन फिर से आउटमोमरी - एंड्रॉइड, बिटमैप, आउट-ऑफ-मेमोरी

मैं अभी भी अपनी OutOfMemoryError समस्या से निपट रहा हूं, और अब मैं जल्दी में हूं क्योंकि हम परियोजना की समय सीमा तक पहुंच रहे हैं।

मैं ऑल-इन-वन एंड्रॉइड टैबलेट (1920x1080 संकल्प) के लिए विकसित कर रहा हूं

मेरे आवेदन में 3 दृश्य शामिल हैं:

पुस्तक श्रेणी मेनू - पुस्तक मेनू (चयनित श्रेणी में पुस्तकों की सूची) - पुस्तक पृष्ठ प्रदर्शित करते हैं।

पुस्तक श्रेणी, और पुस्तक मेनू, बहुत समान हैं: एक क्षैतिज स्क्रॉल दृश्य, जो (श्रेणियों / पुस्तकों) की सूची प्रदर्शित करता है (छवि श्रेणी में श्रेणी के प्रत्येक श्रेणी के लिए गतिशील रूप से जोड़ा गया)

जब आप एक श्रेणी में क्लिक करते हैं, तो एप्लिकेशन आपको उस श्रेणी के पुस्तक मेनू में ले जाता है, और जब आप किसी पुस्तक पर क्लिक करते हैं, तो एप्लिकेशन आपको पुस्तक दृश्य में ले जाता है।

पुस्तक दृश्य, Android की एक प्रति है image_detail_pager और image_detail_fragment (Android के बिटमैप कुशलतापूर्वक प्रदर्शित करना

तीसरी स्क्रीन (पुस्तक दृश्य), 4 चित्र 1920x1080px रिज़ॉल्यूशन (पूर्ण स्क्रीन) दिखाती है अगर मैं उस चित्र को Android उदाहरण परियोजना में रखता हूं, तो OutOfMemoryError फिर से होता है।

तो, अगर Android की परियोजना विफल हो जाती है, तो मैं अपने ऐप में क्या कर सकता हूं?

दूसरी बात, Android के उदाहरण परियोजना में, यह इंटरनेट से छवि को लोड करता है, मेरी छवियां पहले से ही डिस्क पर हैं।

कोई विचार?। या मुझे एक टच स्क्रीन मॉनिटर के साथ अपने एप्लिकेशन डिज़ाइन को विंडोज पीसी पर स्विच करना होगा और एंड्रॉइड के बारे में भूलना होगा? अग्रिम में धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

आप बिटमैप मेमोरी से बाहर चल रहे हैं। क्या आप छोटी छवियों का उपयोग कर सकते हैं?


जवाब के लिए 0 № 2

आपको प्रबंधन करने की आवश्यकता है Memory Cache और यह Disk Cache अपने बिटमैप से बचने के लिए OutOfMemoryError.

उसकी Google डेवलपर लिंक, कैशिंग बिटमैप देखें। आपकी मदद करने के लिए आपको अच्छे अभ्यास मिलेंगे।

और आपको यह भी पढ़ना चाहिए:
लोड हो रहा है बड़े Bitmaps कुशलता से
बिटमैप मेमोरी का प्रबंधन

यदि आपको अधिक जानकारी की आवश्यकता है, तो मुझसे पूछें। मैं अपना उत्तर पूरा करूंगा।