У меня есть изображения, которые должны отображаться в разных стилях: округлые, нормальные и слегка округленные. Как настроить разные конфигурации для разных загрузчиков изображений. Я создал 2 разные конфигурации и попытался вызвать их, но это не работает.
Вот где я получаю конфигурации.
public ImageLoaderConfiguration getConfiguration (int default_image) {Log.d (TAG, "getConfiguration: Настройка конфигурации для загрузчика изображений");
DisplayImageOptions displayImageOptions = new DisplayImageOptions.Builder()
.showImageForEmptyUri(default_image)
.showImageOnLoading(default_image)
.showImageOnFail(default_image)
.cacheOnDisk(true).cacheInMemory(true)
.cacheOnDisk(true).resetViewBeforeLoading(true)
.displayer(new RoundedBitmapDisplayer(1000)).build();
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(context)
.defaultDisplayImageOptions(displayImageOptions)
.memoryCache(new WeakMemoryCache())
.diskCacheSize(100 * 1024 * 1024).build();
return configuration;
}
public ImageLoaderConfiguration getConfigurationNormal(int default_image)
{
Log.d(TAG, "getConfiguration: Setting configuration for image loader");
DisplayImageOptions displayImageOptions = new DisplayImageOptions.Builder()
.showImageForEmptyUri(default_image)
.showImageOnLoading(default_image)
.showImageOnFail(default_image)
.cacheOnDisk(true).cacheInMemory(true)
.cacheOnDisk(true).resetViewBeforeLoading(true).build();
ImageLoaderConfiguration configuration = new ImageLoaderConfiguration.Builder(context)
.defaultDisplayImageOptions(displayImageOptions)
.memoryCache(new WeakMemoryCache())
.diskCacheSize(100 * 1024 * 1024).build();
return configuration;
}
Вот как я их называю.
UniversalImageLoader universalImageLoader = new UniversalImageLoader(getContext());
ImageLoader imageLoader = ImageLoader.getInstance();
imageLoader.init(universalImageLoader.getConfiguration(R.drawable.resident_boy));
ImageLoader imageLoader1 = ImageLoader.getInstance();
imageLoader1.init(universalImageLoader.getConfigurationNormal(R.drawable.resident_boy));