public class SimpleCacheUtil
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
SimpleCacheUtil.ACacheManager |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
clear()
清除所有数据
|
java.io.File |
file(java.lang.String key)
获取缓存文件
|
static SimpleCacheUtil |
get(android.content.Context ctx) |
static SimpleCacheUtil |
get(android.content.Context ctx,
long maxZise,
int maxCount) |
static SimpleCacheUtil |
get(android.content.Context ctx,
java.lang.String cacheName) |
static SimpleCacheUtil |
get(java.io.File cacheDir) |
static SimpleCacheUtil |
get(java.io.File cacheDir,
long maxZise,
int maxCount) |
java.io.InputStream |
get(java.lang.String key) |
byte[] |
getAsBinary(java.lang.String key)
获取 byte 数据
|
android.graphics.Bitmap |
getAsBitmap(java.lang.String key)
读取 bitmap 数据
|
android.graphics.drawable.Drawable |
getAsDrawable(java.lang.String key)
读取 Drawable 数据
|
org.json.JSONArray |
getAsJSONArray(java.lang.String key)
读取JSONArray数据
|
org.json.JSONObject |
getAsJSONObject(java.lang.String key)
读取JSONObject数据
|
java.lang.Object |
getAsObject(java.lang.String key)
读取 Serializable数据
|
java.lang.String |
getAsString(java.lang.String key)
读取 String数据
|
java.io.OutputStream |
put(java.lang.String key)
Cache for a stream
|
void |
put(java.lang.String key,
android.graphics.Bitmap value)
保存 bitmap 到 缓存中
|
void |
put(java.lang.String key,
android.graphics.Bitmap value,
int saveTime)
保存 bitmap 到 缓存中
|
void |
put(java.lang.String key,
byte[] value)
保存 byte数据 到 缓存中
|
void |
put(java.lang.String key,
byte[] value,
int saveTime)
保存 byte数据 到 缓存中
|
void |
put(java.lang.String key,
android.graphics.drawable.Drawable value)
保存 drawable 到 缓存中
|
void |
put(java.lang.String key,
android.graphics.drawable.Drawable value,
int saveTime)
保存 drawable 到 缓存中
|
void |
put(java.lang.String key,
org.json.JSONArray value)
保存 JSONArray数据 到 缓存中
|
void |
put(java.lang.String key,
org.json.JSONArray value,
int saveTime)
保存 JSONArray数据 到 缓存中
|
void |
put(java.lang.String key,
org.json.JSONObject value)
保存 JSONObject数据 到 缓存中
|
void |
put(java.lang.String key,
org.json.JSONObject value,
int saveTime)
保存 JSONObject数据 到 缓存中
|
void |
put(java.lang.String key,
java.io.Serializable value)
保存 Serializable数据 到 缓存中
|
void |
put(java.lang.String key,
java.io.Serializable value,
int saveTime)
保存 Serializable数据到 缓存中
|
void |
put(java.lang.String key,
java.lang.String value)
保存 String数据 到 缓存中
|
void |
put(java.lang.String key,
java.lang.String value,
int saveTime)
保存 String数据 到 缓存中
|
boolean |
remove(java.lang.String key)
移除某个key
|
public static final int TIME_HOUR
public static final int TIME_DAY
public static SimpleCacheUtil get(android.content.Context ctx)
ctx - public static SimpleCacheUtil get(android.content.Context ctx, java.lang.String cacheName)
ctx - cacheName - public static SimpleCacheUtil get(java.io.File cacheDir)
cacheDir - public static SimpleCacheUtil get(android.content.Context ctx, long maxZise, int maxCount)
ctx - maxZise - maxCount - public static SimpleCacheUtil get(java.io.File cacheDir, long maxZise, int maxCount)
cacheDir - maxZise - maxCount - public void put(java.lang.String key,
java.lang.String value)
key - 保存的keyvalue - 保存的String数据public void put(java.lang.String key,
java.lang.String value,
int saveTime)
key - 保存的keyvalue - 保存的String数据saveTime - 保存的时间,单位:秒public java.lang.String getAsString(java.lang.String key)
key - public void put(java.lang.String key,
org.json.JSONObject value)
key - 保存的keyvalue - 保存的JSON数据public void put(java.lang.String key,
org.json.JSONObject value,
int saveTime)
key - 保存的keyvalue - 保存的JSONObject数据saveTime - 保存的时间,单位:秒public org.json.JSONObject getAsJSONObject(java.lang.String key)
key - public void put(java.lang.String key,
org.json.JSONArray value)
key - 保存的keyvalue - 保存的JSONArray数据public void put(java.lang.String key,
org.json.JSONArray value,
int saveTime)
key - 保存的keyvalue - 保存的JSONArray数据saveTime - 保存的时间,单位:秒public org.json.JSONArray getAsJSONArray(java.lang.String key)
key - public void put(java.lang.String key,
byte[] value)
key - 保存的keyvalue - 保存的数据public java.io.OutputStream put(java.lang.String key)
throws java.io.FileNotFoundException
key - the file name.java.io.FileNotFoundException - if the file can not be created.public java.io.InputStream get(java.lang.String key)
throws java.io.FileNotFoundException
key - the file name.java.io.FileNotFoundException - if the file can not be openedpublic void put(java.lang.String key,
byte[] value,
int saveTime)
key - 保存的keyvalue - 保存的数据saveTime - 保存的时间,单位:秒public byte[] getAsBinary(java.lang.String key)
key - public void put(java.lang.String key,
java.io.Serializable value)
key - 保存的keyvalue - 保存的valuepublic void put(java.lang.String key,
java.io.Serializable value,
int saveTime)
key - 保存的keyvalue - 保存的valuesaveTime - 保存的时间,单位:秒public java.lang.Object getAsObject(java.lang.String key)
key - public void put(java.lang.String key,
android.graphics.Bitmap value)
key - 保存的keyvalue - 保存的bitmap数据public void put(java.lang.String key,
android.graphics.Bitmap value,
int saveTime)
key - 保存的keyvalue - 保存的 bitmap 数据saveTime - 保存的时间,单位:秒public android.graphics.Bitmap getAsBitmap(java.lang.String key)
key - public void put(java.lang.String key,
android.graphics.drawable.Drawable value)
key - 保存的keyvalue - 保存的drawable数据public void put(java.lang.String key,
android.graphics.drawable.Drawable value,
int saveTime)
key - 保存的keyvalue - 保存的 drawable 数据saveTime - 保存的时间,单位:秒public android.graphics.drawable.Drawable getAsDrawable(java.lang.String key)
key - public java.io.File file(java.lang.String key)
key - public boolean remove(java.lang.String key)
key - public void clear()