public abstract class BaseDiskCache extends Object implements DiskCache
FileNameGenerator| 限定符和类型 | 字段和说明 |
|---|---|
protected int |
bufferSize |
protected File |
cacheDir |
protected android.graphics.Bitmap.CompressFormat |
compressFormat |
protected int |
compressQuality |
static int |
DEFAULT_BUFFER_SIZE
{@value
|
static android.graphics.Bitmap.CompressFormat |
DEFAULT_COMPRESS_FORMAT
{@value
|
static int |
DEFAULT_COMPRESS_QUALITY
{@value
|
protected FileNameGenerator |
fileNameGenerator |
protected File |
reserveCacheDir |
| 构造器和说明 |
|---|
BaseDiskCache(File cacheDir) |
BaseDiskCache(File cacheDir,
File reserveCacheDir) |
BaseDiskCache(File cacheDir,
File reserveCacheDir,
FileNameGenerator fileNameGenerator) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
Clears disk cache.
|
void |
close()
Closes disk cache, releases resources.
|
File |
get(String imageUri)
Returns file of cached image
|
File |
getDirectory()
Returns root directory of disk cache
|
protected File |
getFile(String imageUri)
Returns file object (not null) for incoming image URI.
|
boolean |
remove(String imageUri)
Removes image file associated with incoming URI
|
boolean |
save(String imageUri,
android.graphics.Bitmap bitmap)
Saves image bitmap in disk cache.
|
boolean |
save(String imageUri,
InputStream imageStream,
IoUtils.CopyListener listener)
Saves image stream in disk cache.
|
void |
setBufferSize(int bufferSize) |
void |
setCompressFormat(android.graphics.Bitmap.CompressFormat compressFormat) |
void |
setCompressQuality(int compressQuality) |
public static final int DEFAULT_BUFFER_SIZE
public static final android.graphics.Bitmap.CompressFormat DEFAULT_COMPRESS_FORMAT
public static final int DEFAULT_COMPRESS_QUALITY
protected final File cacheDir
protected final File reserveCacheDir
protected final FileNameGenerator fileNameGenerator
protected int bufferSize
protected android.graphics.Bitmap.CompressFormat compressFormat
protected int compressQuality
public BaseDiskCache(File cacheDir)
cacheDir - Directory for file cachingpublic BaseDiskCache(File cacheDir, File reserveCacheDir)
cacheDir - Directory for file cachingreserveCacheDir - null-ok; Reserve directory for file caching. It's used when the primary directory isn't available.public BaseDiskCache(File cacheDir, File reserveCacheDir, FileNameGenerator fileNameGenerator)
cacheDir - Directory for file cachingreserveCacheDir - null-ok; Reserve directory for file caching. It's used when the primary directory isn't available.fileNameGenerator - Name generator for cached filespublic File getDirectory()
DiskCachegetDirectory 在接口中 DiskCachepublic boolean save(String imageUri, InputStream imageStream, IoUtils.CopyListener listener) throws IOException
DiskCachesave 在接口中 DiskCacheimageUri - Original image URIimageStream - Input stream of image (shouldn't be closed in this method)listener - Listener for saving progress, can be ignored if you don't use
progress listener in ImageLoader callsIOExceptionpublic boolean save(String imageUri, android.graphics.Bitmap bitmap) throws IOException
DiskCachesave 在接口中 DiskCacheimageUri - Original image URIbitmap - Image bitmapIOExceptionpublic boolean remove(String imageUri)
DiskCachepublic void close()
DiskCacheprotected File getFile(String imageUri)
public void setBufferSize(int bufferSize)
public void setCompressFormat(android.graphics.Bitmap.CompressFormat compressFormat)
public void setCompressQuality(int compressQuality)