2013-12-17 6 views
5

मैं पिकासो उपयोग कर रहा हूँ एक यूआरएलपिकासो डिस्क कैशिंग

Picasso.with(getApplicationContext()).load(product.getImageUrl()).into(imageView); 

से छवियों को लोड करने के लिए से मैं क्या देख सकते हैं इस यूआरएल हर जा रहा है और डिस्क के लिए ग्रहण कर रही। मैं डिस्क संचयन सक्षम

जरूरत है मैं अनुमतियाँ

<uses-permission android:name="android.permission.INTERNET" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

तो इसकी नहीं डिस्क के साथ एक मुद्दा है। मुझे लगता है कि मुद्दा यह है कि सर्वर एक कैश पैराम वापस नहीं भेज रहा है, इसलिए HTTP क्लाइंट कैशिंग नहीं कर रहा है।

मैं पिकासो को हर समय डिस्क कैश का उपयोग कैसे कर सकता हूं?

उत्तर

3

पिकासो में डिस्क कैश नहीं है। पुस्तकालय HTTP क्लाइंट पर निर्भर करता है ताकि डिस्क पर स्थानीय रूप से चीजों को रखने के लिए बहुत अच्छी तरह से परिभाषित कैशिंग हेडर के अर्थशास्त्र का सम्मान किया जा सके।

इस तथ्य के कारण, कैशिंग को मजबूर करने का कोई तरीका नहीं है।

+0

क्या इसका मतलब है कि पिकासो को हमेशा कैश की गई छवि का उपयोग करने के लिए कनेक्शन की आवश्यकता होती है? – tomasbarrios

+0

नहीं। ऑफ़लाइन होने पर HTTP क्लाइंट कैश से कार्य करेगा। –

+1

मैंने "हवाई जहाज मोड" के साथ सक्रिय परीक्षण किया है, यह मेरे लिए काम नहीं करता है। क्या काम करना चाहिए? – tomasbarrios

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