유니버설 이미지 로더 버전 1.5.9를 사용하고 있습니다.이 코드는 내 코드이며, 작업을 다시로드 할 때마다 다운로드하지 않도록 캐시하고 싶습니다. 응용 프로그램을 닫을 때마다 이미지를 다운로드합니다.android -universal 이미지 로더가 캐시에서로드되지 않습니다.
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);
무엇이 문제입니까? 매번 이미지를 다운로드하는 이유는 무엇입니까?
URL에서 이미지를로드하고 있습니까? –
범용 이미지 로더 대신 글라이드를 사용하는 이유는 무엇입니까?이 링크를 참조하십시오. https://github.com/bumptech/glide –
@AishwaryaTiwari 예, URL에서 불러옵니다. –