चलें कहना मैं की तरहएंड्रॉइड: बिटमैप रीसायकल() यह कैसे काम करता है?
Bitmap myBitmap = BitmapFactory.decodeFile(myFile);
अब एक बिटमैप वस्तु में एक छवि लोड किया है अगर मैं की तरह
myBitmap = BitmapFactory.decodeFile(myFile2);
क्या पहले myBitmap के लिए होता यह कचरा एकत्र हो जाता है या किसी अन्य बिटमैप लोड क्या होगा क्या मुझे एक और बिटमैप लोड करने से पहले मैन्युअल रूप से कचरा इकट्ठा करना है, उदाहरण के लिए। myBitmap.recycle()
इसके अलावा बड़ी छवियों को लोड और उन्हें जिस तरह से
आपको रीसायकल() को कॉल करने की आवश्यकता नहीं है, अगर आप तुरंत मेमोरी मुक्त करना चाहते हैं तो यह एक अच्छा विचार है। – Karu
स्वीकृत उत्तर कहता है "यदि आप एएसएपी को मुक्त करना चाहते हैं तो आपको रीसायकल()" कॉल करना चाहिए। आपका जवाब कहता है "आपको myBitmap.recycle() को कॉल करने की आवश्यकता होगी"। "चाहिए" और "आवश्यकता" के बीच एक अंतर है, और बाद में इस मामले में गलत है। – Karu
संदर्भ महत्वपूर्ण है। सवाल यह था कि "बड़ी छवियों को लोड करने और रास्ते में एक और रीसाइक्लिंग के बाद उन्हें प्रदर्शित करने का एक बेहतर तरीका भी है"। – djunod