HttpResponseCache
HttpResponseCache可以为所有的网络请求做缓存,可以节省电量,流量
为了保证数据的实时性,建议只在数据变更不大的请求中打开缓存,并且每次关闭app时,将所有缓存清除
使用步骤
1.打开缓存
//Android系统默认的HttpResponseCache(网络请求响应缓存)是关闭的
//这样开启,开启缓存之后会在cache目录下面创建http的文件夹,
HttpResponseCache
会缓存所有的返回信息
File cacheDir = new File(getCacheDir(), "http");//缓存目录
long maxSize = 10*1024*1024;//缓存大小,单位byte
HttpResponseCache.install(cacheDir, maxSize );
2.关闭缓存
public void closeCache(View v){
HttpResponseCache cache = HttpResponseCache.getInstalled();
if(cache!=null){
try {
cache.close();
Log.d(TAG, "清空缓存");
} catch (IOException e) {
e.printStackTrace();
}
}
}
3.清理缓存
public void deleteCache(View v){
HttpResponseCache cache = HttpResponseCache.getInstalled();
if(cache!=null){
try {
cache.delete();
Log.d(TAG, "清空缓存");
} catch (IOException e) {
e.printStackTrace();
}
}
}
网友评论