Я загружаю около 50 изображений. В моей деятельности у меня есть такая конфигурацияАндроид универсальный загрузчик изображений из памяти
DisplayImageOptions defaultOptions = new DisplayImageOptions.Builder()
.cacheOnDisk(true).cacheInMemory(true)
.imageScaleType(ImageScaleType.EXACTLY)
.resetViewBeforeLoading(true)
.displayer(new FadeInBitmapDisplayer(300))
.build();
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(getApplicationContext())
.defaultDisplayImageOptions(defaultOptions)
.memoryCache(new WeakMemoryCache())
.diskCacheSize(100 * 1024 * 1024)
.build();
ImageLoader.getInstance().init(config);
в binderdata
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.displayImage(uri, holder.iv_img);
Некоторые изображения загружаются, но некоторые из них не так и я получаю OutOfMemory
ошибку.
если использование (.threadPoolSize (...)). 1 - 5, так лучше 1 или 5? – abcd1234
threadPoolSize определяет количество потоков, работающих одновременно. Если вы устанавливаете большой размер пула, скорость пользовательского интерфейса может быть значительно уменьшена, например, прокрутка списка может замедляться. В http://stackoverflow.com/questions/16603245/universal-image-loader-fails-to-load-images-sometimes @Nostra рекомендуем использовать 3. –
Большое вам спасибо – abcd1234