2013-07-25 13 views
5

मेरे पास https://github.com/nostra13/Android-Universal-Image-Loader लाइब्रेरी से संबंधित एक प्रश्न है।क्या प्रदर्शन छवि() के साथ ImageSize सेट करना संभव है?

मैं imageLoader.displayImage (...) का उपयोग कर रहा हूं ताकि मेरे डेटाबेस से छवियों को छविदृश्यों में लोड किया जा सके, जो एक सूचीदृश्य में हैं।

ImageSize targetSize = new ImageSize(120, 80); // result Bitmap will be fit to this size 
imageLoader.loadImage(imageUri, targetSize, displayOptions, new SimpleImageLoadingListener() { 
    @Override 
    public void onLoadingComplete(String imageUri, View view, Bitmap loadedImage) { 
     // Do whatever you want with Bitmap 
    } 
}); 

यह imageLoader.displayImage विधि के लिए एक लक्ष्य आकार घोषित करने के लिए संभव है:

डॉक्स यह कहना?

+0

'displayImage (...) 'के लिए ऐसी संभावना नहीं है। इस आकार की गणना आने वाली 'छवि दृश्य' से इसकी आकार और स्केल प्रकार पर आधारित होगी। आप केवल 'DisplayImageOptions' में स्केल प्रकार निर्दिष्ट कर सकते हैं। आप 'displayImage (...)' के लिए लक्ष्य आकार घोषित क्यों करना चाहते हैं? – NOSTRA

+0

क्योंकि मैं छवियों को upscaling के लिए एक कस्टम छविदृश्य का उपयोग कर रहा हूँ, और यह मेरे ui stuttering है। मैं हमेशा पहले से जानता हूं, मेरे पास कौन से छवि आकार होंगे, इसलिए मैं इसे इनपुट के रूप में जोड़ना चाहता हूं, इसलिए मुझे upscaleable imageview (जो यूई थ्रेड पर upscaling करता है) का उपयोग करने की ज़रूरत नहीं है। – Tamas

+0

शायद 'DisplayImageOptions.scaleType (ImageScaleType.NONE)' आपको क्या चाहिए? फिर ImageLoader मूल छवि को स्केल नहीं करेगा। – NOSTRA

उत्तर

1

मैं आपको सार्वभौमिक-छवि-लोडर के विकल्प के रूप में Picasso का उपयोग करने की सलाह दूंगा। यह वास्तव में चिकना और प्रदर्शन वास्तव में अच्छा है। यह अच्छी संख्या में एपिस प्रदान करता है। आप निम्न स्निपेट का उपयोग कर लक्ष्य आकार घोषित कर सकते हैं। एक ImageSize पैरामीटर सेट करने के लिए public void loadImage(String uri, ImageSize targetImageSize, DisplayImageOptions options, ImageLoadingListener listener):

Picasso.with(context) 
    .load(url) 
    .resize(50, 50) 
    .centerCrop() 
    .into(imageView) 
+0

क्या एसकलाइट डेटाबेस से छवियों को लोड करने के लिए इसका समर्थन है? – Tamas

2

आप विधि का उपयोग कर सकते हैं।

डाउनलोड की गई छवि को आकार के बिटमैप को बराबर या बड़ा (आमतौर पर थोड़ा बड़ा) आने वाले लक्ष्य ImageSize से घटाया जाएगा।

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