public class DiskBitmapCache
extends java.lang.Object
AndroidDiskLruCache class with bitmap loading/saving methods.
Created by Marcin Swierczek
16/06/2015.
Copyright (C) Donky Networks Ltd. All rights reserved.| Modifier and Type | Field and Description |
|---|---|
static int |
IO_BUFFER_SIZE
bitmaps shouldn't exceed this size in bites.
|
| Constructor and Description |
|---|
DiskBitmapCache(android.content.Context context,
java.lang.String uniqueName,
int diskCacheSize,
android.graphics.Bitmap.CompressFormat compressFormat,
int quality)
Recommended constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearCache()
Clear disk cache.
|
void |
close()
Close disk cache.
|
android.graphics.Bitmap |
getBitmap(java.lang.String key)
Load bitmap from disk cache.
|
boolean |
isCacheClosed()
Check if cache has been closed.
|
void |
put(java.lang.String key,
android.graphics.Bitmap data)
Save bitmap to disk cache.
|
public static final int IO_BUFFER_SIZE
public DiskBitmapCache(android.content.Context context,
java.lang.String uniqueName,
int diskCacheSize,
android.graphics.Bitmap.CompressFormat compressFormat,
int quality)
context - Application context.uniqueName - Unique string used for cache folder name.diskCacheSize - Maximum disk cache size in bits.compressFormat - Image compression format.quality - compression quality 1-100public void put(java.lang.String key,
android.graphics.Bitmap data)
key - Id of the cache entry.data - Bitmap to save.public android.graphics.Bitmap getBitmap(java.lang.String key)
key - Id of disk cache entry.public void clearCache()
public void close()
public boolean isCacheClosed()