Mam aplikację, która ładuje dużo dużych zdjęć zdalnie. Kiedy używam programu Universal Image Loader firmy nostra (https://github.com/nostra13/Android-Universal-Image-Loader), często występują błędy braku pamięci. Nie wiem, jak powinienem ustawić imageloader, aby temu zapobiec.Android Universal Image Loader - jak ustawić specyfikację poprawnie?
To moje aktualne specyfikacje imageLoader:
ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(context)
.enableLogging()
.memoryCache(new WeakMemoryCache())
.build();
this.imgDispOpts = new DisplayImageOptions.Builder()
.cacheInMemory()
.cacheOnDisc()
.imageScaleType(ImageScaleType.IN_SAMPLE_INT)
.build();
this.imageLoader = ImageLoader.getInstance();
this.imageLoader.init(config);
I tak, mijam imgDispOpts Dzwoniąc displayImage().
co jest dziełem ta linia, discCacheExtraOptions (maxImageWidthForDiscCache, maxImageHeightForDiscCache, CompressFormat.PNG, 0); –
do buforowania bitmap z odpowiednią wysokością i szerokością ustawienia maksymalnej wysokości i szerokości – Raghunandan
Czy może to mieć wpływ na jakość obrazu, jeśli ustawimy wysokość i szerokość statyczną? –