J'utilise la version universelle chargeur d'image 1.5.9, ceci est mon code, je veux mettre en cache les images pour ne pas télécharger chaque fois que je recharge l'activité, je ne sais pas fermez l'application mais il télécharge l'image à chaque fois:android -universel chargeur d'image ne charge pas à partir du cache
ImageLoader imageLoader = ImageLoader.getInstance();
File cacheDir = StorageUtils.getCacheDirectory(context);
config= new ImageLoaderConfiguration.Builder(context)
.memoryCacheExtraOptions(480, 800) // default = device screen dimensions
.diskCacheExtraOptions(480, 800, null)
.threadPriority(Thread.NORM_PRIORITY - 2) // default
.tasksProcessingOrder(QueueProcessingType.FIFO) // default
.diskCache(new UnlimitedDiskCache(cacheDir)) // default
.diskCacheSize(50 * 1024 * 1024)
.diskCacheFileCount(100)
.diskCacheFileNameGenerator(new HashCodeFileNameGenerator()) // default
.imageDownloader(new BaseImageDownloader(context)) // default
.build();
imageLoader.init(config);
imageLoader.displayImage(img, viewHolder.img);
Quel est le problème? pourquoi télécharge-t-il l'image à chaque fois?
Est-ce que vous chargez l'image d'une URL? –
Pourquoi n'utilisez-vous pas glide sur la place de chargeur d'image universel, voir ce lien: https://github.com/bumptech/glide –
@AishwaryaTiwari oui, je le charge depuis une url –