मैं ऐसी परिस्थिति में हूं जहां मैंने छवियों का एक सेट डाउनलोड करने के लिए लूप का उपयोग किया है और मैं इसे बिटमैप छवियों में परिवर्तित कर रहा हूं। तो OutOfMemory त्रुटि से बचने के लिए, मैं बिटमैप्स रीसायकल करने की कोशिश कर रहा हूं। लेकिन दुर्भाग्य से मैं "View trying to use a recycled bitmap"
जैसे कुछ और अपवाद में भाग रहा हूं।डिफ बी/डब्ल्यू बिटमैप.रेकल() और बिटमैप = शून्य
लेकिन फिर भी मुझे bitmap=null
का उपयोग करके प्रयुक्त बिटमैप को खाली करने की अनुमति है। तो मेरा सवाल यह है कि, मेरी बिटमैप null
बनाने में मुझे उपयोग की गई मेमोरी को मुक्त करने में मदद मिलेगी? या मुझे अपने कोड के किसी अन्य भाग में bitmap.recycle()
प्रदान करना चाहिए?
फॉलोइन जी लिंक बिटमैप मेमोरी मैनेजमेंट पर अधिक जानकारी देता है: http://stackoverflow.com/questions/4959485/bitmap-bitmap-recycle-weakreferences-and-garbage-collection –