Package com.tianscar.quickbitmap
Class BitmapPool
- java.lang.Object
-
- com.tianscar.quickbitmap.BitmapPool
-
public final class BitmapPool extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static android.graphics.Bitmap.CompressFormat
CACHE_COMPRESS_FORMAT
-
Constructor Summary
Constructors Constructor Description BitmapPool()
BitmapPool(java.io.File directory)
BitmapPool(java.io.File directory, int lruCacheMaxSize, long diskLruCacheMaxSize)
BitmapPool(java.lang.String directoryPath)
BitmapPool(java.lang.String directoryPath, int lruCacheMaxSize, long diskLruCacheMaxSize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flush()
android.graphics.Bitmap
get(java.lang.String name)
static java.io.File
getDefaultDirectory()
static java.lang.String
getDefaultDirectoryPath()
static long
getDefaultDiskLruCacheMaxSize()
static int
getDefaultLruCacheMaxSize()
java.io.File
getDirectory()
java.lang.String
getDirectoryPath()
long
getDiskLruCacheMaxSize()
long
getDiskLruCacheSize()
int
getLruCacheMaxSize()
int
getLruCacheSize()
void
put(java.lang.String name, android.graphics.Bitmap bitmap)
void
release()
void
release(boolean clear)
void
remove(java.lang.String name)
-
-
-
Constructor Detail
-
BitmapPool
public BitmapPool(@NonNull java.lang.String directoryPath)
-
BitmapPool
public BitmapPool(@NonNull java.lang.String directoryPath, int lruCacheMaxSize, long diskLruCacheMaxSize)
-
BitmapPool
public BitmapPool()
-
BitmapPool
public BitmapPool(@NonNull java.io.File directory)
-
BitmapPool
public BitmapPool(@NonNull java.io.File directory, int lruCacheMaxSize, long diskLruCacheMaxSize)
-
-
Method Detail
-
getDefaultLruCacheMaxSize
public static int getDefaultLruCacheMaxSize()
-
getDefaultDiskLruCacheMaxSize
public static long getDefaultDiskLruCacheMaxSize()
-
getDefaultDirectoryPath
@NonNull public static java.lang.String getDefaultDirectoryPath()
-
getDefaultDirectory
@NonNull public static java.io.File getDefaultDirectory()
-
put
public void put(@NonNull java.lang.String name, @NonNull android.graphics.Bitmap bitmap)
-
get
@Nullable public android.graphics.Bitmap get(@NonNull java.lang.String name)
-
remove
public void remove(@NonNull java.lang.String name)
-
release
public void release()
-
release
public void release(boolean clear)
-
flush
public void flush()
-
getLruCacheSize
public int getLruCacheSize()
-
getLruCacheMaxSize
public int getLruCacheMaxSize()
-
getDiskLruCacheSize
public long getDiskLruCacheSize()
-
getDiskLruCacheMaxSize
public long getDiskLruCacheMaxSize()
-
getDirectoryPath
@NonNull public java.lang.String getDirectoryPath()
-
getDirectory
@NonNull public java.io.File getDirectory()
-
-