2015-03-05 13 views
8

मैं छवियों को लोड करने के लिए अपने एंड्रॉइड ऐप पर पिकासो लाइब्रेरी का उपयोग कर रहा हूं। मैं अपने ऐप पर "छवियों को साफ़ करें" नामक एक विकल्प जोड़ना चाहता हूं जो कैश से सभी डाउनलोड की गई छवियों को हटा देगा, लेकिन जाहिर है कि डाउनलोड किए गए चित्रों को केवल मेरे ऐप से हटा दिया जाएगा (मेरा मतलब है कि अन्य ऐप्स से नहीं)।क्लियरिंग पिकासो छवियों कैश

क्या पिकासो का उपयोग करने के लिए ऐसा करने का कोई आसान तरीका है? मूल घटक का उपयोग करना?

धन्यवाद!

उत्तर

11

आप केवल छवि प्रति पिकासो में इन-स्मृति कैश को साफ़ कर सकते हैं:

Picasso.with(context).invalidate(imagePath); 

सभी कैश निकाला जा रहा है कुछ हद तक मुश्किल है और here का वर्णन किया।

फ़ाइल कैश HTTP क्लाइंट को सौंप दिया गया है, इसलिए इसे पिकासो से साफ़ करना संभव नहीं है। अधिक जानकारी के लिए यह answer देखें।

+0

क्या हम छवि को प्रदर्शित करने के बाद कैश को साफ़ करने के लिए इस पंक्ति का उपयोग कर सकते हैं ??? –

+0

मुझे लगता है हाँ, लेकिन मैंने यह कोशिश नहीं की है। – Ayzen

+1

अमान्य कम से कम काम नहीं कर रहा है 2.5.2 – user5155835

संबंधित मुद्दे