I have a requirement where I need to load thumbnails and a Text
in ListView
which gets set by the custom Adapter
. The Thumbnails should be stored in a cache memory, for that I am using the Universal Image Loader however I am pretty much confused in the implementation of it and how to use it as per my requirement in to load the images in ListView
from URL
. Please suggest me some ways for it with good implementation.
COIL is an image loading library for Android supported by Kotlin Coroutines. COIL is fast and performs a number of optimizations including memory and disk caching, downsampling the image in memory, re-using bitmaps, automatically pausing/canceling requests, and more.
Write below code line into your adapter's getView() method, here imageUrls[position] is array of Image Urls and holder.image is imageview.
imageLoader.displayImage(imageUrls[position], holder.image, null);
And write below code line into your adapter constructor.
ImageLoader imageLoader=new ImageLoader(activity.getApplicationContext());
it will solve your problem, And if you have any query regarding that then tell me.
And see below link for complete source code of Universal Image Loader Example.
Android - Universal Image Loader
In your adapter's oncreate() define
ImageLoader imageLoader=new ImageLoader(activity.getApplicationContext());
and use it in the getView() method:
imageLoader.DisplayImage(//your image url, //your imageView);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With