मैं यूआरएल से छवि लोड करने के लिए पिकासो लाइब्रेरी का उपयोग कर रहा हूं। मेरे द्वारा उपयोग किया गया कोड नीचे है।एंड्रॉइड पिकासो लोड होने के बाद चित्रकारी छवि प्राप्त करें
Picasso.with(getContext()).load(url).placeholder(R.drawable.placeholder)
.error(R.drawable.placeholder).into(imageView);
मैं जो करना चाहता हूं वह यूआरएल से लोड की गई छवि को प्राप्त करना है। मैंने
Drawable image = imageView.getDrawable();
हालांकि, यह हमेशा यूआरएल से छवि लोड के बजाय प्लेसहोल्डर छवि वापस कर देगा। क्या आपके पास कोई विचार है? मुझे ड्रॉ करने योग्य छवि को कैसे एक्सेस करना चाहिए जो इसे यूआरएल से लोड किया गया है।
अग्रिम धन्यवाद।
मैं का उपयोग कैसे कर सकते हैं loadBitmap(): आप drawable जब यह दृश्य में लोड होना पूरा हो पाने के लिए की आवश्यकता है? मुझे पिकासो को दो बार फोन करने की ज़रूरत है? – Shumin
नहीं, यह सिर्फ एक शून्य विधि है जिसे आप छवि लोड करने के लिए बुलाएंगे। आपको इसकी आवश्यकता नहीं है (अद्यतन उत्तर देखें) – Shane
यह बेकार है, 'फिट, सेंटरक्रॉप' काम नहीं करेगा, फिर पिकासो का उपयोग करने में क्या बिंदु है ?? आप सामान्य पिकासो कॉलबैक साथ drawable प्राप्त कर सकते हैं: नई कॉलबैक (targetImageView, में '() { \t \t \t @Override सार्वजनिक शून्य onSuccess() { targetImageView.getDrawable();} ' – user924