नहीं कहा जाता है, मुझे एक ही समस्या है, कि मैं चित्र कैशिंग प्रयोजन के लिए पिकासो द्वारा उत्पन्न किए गए ड्रॉबल्स का उपयोग करना चाहता हूं, लेकिन मैं इसे प्राप्त करने में सक्षम नहीं हूं।पिकासो ऑन बिटमैपलोडेड को कभी भी
Target targetBitmap = new Target() {
@Override
public void onPrepareLoad(Drawable arg0) {
}
@Override
public void onBitmapLoaded(Bitmap arg0, Picasso.LoadedFrom arg1) {
mBitmap = arg0;
BitmapDrawable d = new BitmapDrawable(context.getResources(), arg0);
int margin = 2;
int border = 0;
Rect r = new Rect(margin, margin, width - margin, height - margin);
int imageWidth = r.width();
int imageHeight = r.height();
if (imageHeight > r.height() - (border * 2)) {
imageHeight = r.height() - (border * 2);
}
r.left += ((r.width() - imageWidth)/2) - border;
r.right = r.left + imageWidth + border + border;
r.top += ((r.height() - imageHeight)/2) + border;
r.bottom = r.top + imageHeight + border + border;
Paint p = new Paint();
p.setColor(0xFFFFFF);
c.drawRect(r, p);
r.left += border;
r.right -= border;
r.top += border;
r.bottom -= border;
d.setBounds(r);
d.draw(c);
}
@Override
public void onBitmapFailed(Drawable arg0) {
}
};
Picasso.with(context).load(app.getListBookDetails().get(img_num).getImage_150x225()).into(targetBitmap);
लेकिन यहाँ onBitmapLoaded विधि कभी नहीं कहा जाता है: यहाँ कोड है जो मैं बिटमैप ड्रॉएबल तक पहुँचने के लिए उपयोग कर रहा हूँ है। मैं इस विधि को कैसे एक्सेस कर सकता हूं? कृपया सहायता करें, अगर आप कर सकते हैं। मैंने सबकुछ खरोंच कर लिया है लेकिन व्यर्थ में सब कुछ चला गया है।
धन्यवाद सनत
यदि आप पिकासो कॉल से पहले जोड़ते हैं, तो लाइन 'Log.d ("myapp", app.getListBookDetails()। (Img_num) .getImage_150x225()); 'यह क्या कहता है? – Budius
यह मुझे छवि यूआरएल दिखाता है जिसके लिए मैंने पिकासो का इस्तेमाल किया था। –
क्या आपके ऐप की नेटवर्क अनुमति है? – Budius