|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.nostra13.universalimageloader.core.ImageLoaderConfiguration.Builder
public static class ImageLoaderConfiguration.Builder
Builder for ImageLoaderConfiguration
Field Summary | |
---|---|
static QueueProcessingType |
DEFAULT_TASK_PROCESSING_TYPE
|
static int |
DEFAULT_THREAD_POOL_SIZE
3 |
static int |
DEFAULT_THREAD_PRIORITY
4 |
Constructor Summary | |
---|---|
ImageLoaderConfiguration.Builder(android.content.Context context)
|
Method Summary | |
---|---|
ImageLoaderConfiguration |
build()
Builds configured ImageLoaderConfiguration object |
ImageLoaderConfiguration.Builder |
defaultDisplayImageOptions(DisplayImageOptions defaultDisplayImageOptions)
Sets default display image options for image displaying. |
ImageLoaderConfiguration.Builder |
denyCacheImageMultipleSizesInMemory()
When you display an image in a small ImageView and later you try to display
this image (from identical URI) in a larger ImageView so decoded image of
bigger size will be cached in memory as a previous decoded image of smaller size. |
ImageLoaderConfiguration.Builder |
discCache(DiscCacheAware discCache)
Sets disc cache for images. |
ImageLoaderConfiguration.Builder |
discCacheExtraOptions(int maxImageWidthForDiscCache,
int maxImageHeightForDiscCache,
android.graphics.Bitmap.CompressFormat compressFormat,
int compressQuality,
BitmapProcessor processorForDiscCache)
Sets options for resizing/compressing of downloaded images before saving to disc cache. |
ImageLoaderConfiguration.Builder |
discCacheFileCount(int maxFileCount)
Sets maximum file count in disc cache directory. |
ImageLoaderConfiguration.Builder |
discCacheFileNameGenerator(FileNameGenerator fileNameGenerator)
Sets name generator for files cached in disc cache. |
ImageLoaderConfiguration.Builder |
discCacheSize(int maxCacheSize)
Sets maximum disc cache size for images (in bytes). |
ImageLoaderConfiguration.Builder |
imageDecoder(ImageDecoder imageDecoder)
Sets utility which will be responsible for decoding of image stream. |
ImageLoaderConfiguration.Builder |
imageDownloader(ImageDownloader imageDownloader)
Sets utility which will be responsible for downloading of image. |
ImageLoaderConfiguration.Builder |
memoryCache(MemoryCacheAware<java.lang.String,android.graphics.Bitmap> memoryCache)
Sets memory cache for bitmaps . |
ImageLoaderConfiguration.Builder |
memoryCacheExtraOptions(int maxImageWidthForMemoryCache,
int maxImageHeightForMemoryCache)
Sets options for memory cache |
ImageLoaderConfiguration.Builder |
memoryCacheSize(int memoryCacheSize)
Sets maximum memory cache size for bitmaps (in bytes). |
ImageLoaderConfiguration.Builder |
memoryCacheSizePercentage(int availableMemoryPercent)
Sets maximum memory cache size (in percent of available app memory) for bitmaps . |
ImageLoaderConfiguration.Builder |
taskExecutor(java.util.concurrent.Executor executor)
Sets custom executor for tasks of loading and displaying images. |
ImageLoaderConfiguration.Builder |
taskExecutorForCachedImages(java.util.concurrent.Executor executorForCachedImages)
Sets custom executor for tasks of displaying cached on disc images (these tasks are executed quickly so UIL prefer to use separate executor for them). |
ImageLoaderConfiguration.Builder |
tasksProcessingOrder(QueueProcessingType tasksProcessingType)
Sets type of queue processing for tasks for loading and displaying images. |
ImageLoaderConfiguration.Builder |
threadPoolSize(int threadPoolSize)
Sets thread pool size for image display tasks. |
ImageLoaderConfiguration.Builder |
threadPriority(int threadPriority)
Sets the priority for image loading threads. |
ImageLoaderConfiguration.Builder |
writeDebugLogs()
Enables detail logging of ImageLoader work. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int DEFAULT_THREAD_POOL_SIZE
public static final int DEFAULT_THREAD_PRIORITY
public static final QueueProcessingType DEFAULT_TASK_PROCESSING_TYPE
Constructor Detail |
---|
public ImageLoaderConfiguration.Builder(android.content.Context context)
Method Detail |
---|
public ImageLoaderConfiguration.Builder memoryCacheExtraOptions(int maxImageWidthForMemoryCache, int maxImageHeightForMemoryCache)
maxImageWidthForMemoryCache
- Maximum image width which will be used for memory saving during decoding
an image to Bitmap
. Default value - device's screen widthmaxImageHeightForMemoryCache
- Maximum image height which will be used for memory saving during decoding
an image to Bitmap
. Default value - device's screen heightpublic ImageLoaderConfiguration.Builder discCacheExtraOptions(int maxImageWidthForDiscCache, int maxImageHeightForDiscCache, android.graphics.Bitmap.CompressFormat compressFormat, int compressQuality, BitmapProcessor processorForDiscCache)
maxImageWidthForDiscCache
- Maximum width of downloaded images for saving at disc cachemaxImageHeightForDiscCache
- Maximum height of downloaded images for saving at disc cachecompressFormat
- Compress format
downloaded images to
save them at disc cachecompressQuality
- Hint to the compressor, 0-100. 0 meaning compress for small size, 100 meaning compress
for max quality. Some formats, like PNG which is lossless, will ignore the quality settingprocessorForDiscCache
- null-ok; Bitmap processor which process images before saving them in disc cachepublic ImageLoaderConfiguration.Builder taskExecutor(java.util.concurrent.Executor executor)
taskExecutorForCachedImages(Executor)
public ImageLoaderConfiguration.Builder taskExecutorForCachedImages(java.util.concurrent.Executor executorForCachedImages)
taskExecutor(Executor)
public ImageLoaderConfiguration.Builder threadPoolSize(int threadPoolSize)
this
public ImageLoaderConfiguration.Builder threadPriority(int threadPriority)
Thread.MAX_PRIORITY
or
less than Thread.MIN_PRIORITY
this
public ImageLoaderConfiguration.Builder denyCacheImageMultipleSizesInMemory()
ImageView
and later you try to display
this image (from identical URI) in a larger ImageView
so decoded image of
bigger size will be cached in memory as a previous decoded image of smaller size.
public ImageLoaderConfiguration.Builder tasksProcessingOrder(QueueProcessingType tasksProcessingType)
QueueProcessingType.FIFO
public ImageLoaderConfiguration.Builder memoryCacheSize(int memoryCacheSize)
bitmaps
(in bytes).LruMemoryCache
will be used as
memory cache. You can use memoryCache(MemoryCacheAware)
method to set your own implementation of
MemoryCacheAware
.
public ImageLoaderConfiguration.Builder memoryCacheSizePercentage(int availableMemoryPercent)
bitmaps
.LruMemoryCache
will be used as
memory cache. You can use memoryCache(MemoryCacheAware)
method to set your own implementation of
MemoryCacheAware
.
public ImageLoaderConfiguration.Builder memoryCache(MemoryCacheAware<java.lang.String,android.graphics.Bitmap> memoryCache)
bitmaps
.LruMemoryCache
with limited memory cache size (size = 1/8 of available app memory)
public ImageLoaderConfiguration.Builder discCacheSize(int maxCacheSize)
TotalSizeLimitedDiscCache
will be used as disc cache. You can use discCache(DiscCacheAware)
method for introduction your own
implementation of DiscCacheAware
public ImageLoaderConfiguration.Builder discCacheFileCount(int maxFileCount)
FileCountLimitedDiscCache
will be used as disc cache. You can use discCache(DiscCacheAware)
method for introduction your own
implementation of DiscCacheAware
public ImageLoaderConfiguration.Builder discCacheFileNameGenerator(FileNameGenerator fileNameGenerator)
DefaultConfigurationFactory.createFileNameGenerator()
public ImageLoaderConfiguration.Builder imageDownloader(ImageDownloader imageDownloader)
DefaultConfigurationFactory.createImageDownloader()
public ImageLoaderConfiguration.Builder imageDecoder(ImageDecoder imageDecoder)
DefaultConfigurationFactory.createImageDecoder()
public ImageLoaderConfiguration.Builder discCache(DiscCacheAware discCache)
UnlimitedDiscCache
. Cache directory is defined by
StorageUtils.getCacheDirectory(Context)
.
public ImageLoaderConfiguration.Builder defaultDisplayImageOptions(DisplayImageOptions defaultDisplayImageOptions)
Simple options
public ImageLoaderConfiguration.Builder writeDebugLogs()
ImageLoader
work. To prevent detail logs don't call this method.
Consider L.disableLogging()
to disable ImageLoader logging completely (even error logs)
public ImageLoaderConfiguration build()
ImageLoaderConfiguration
object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |