yxcache
功能描述
注: 所有缓存都储存在缓存文件夹中,所以直接使用api.clearCache即可清除所有缓存
依赖模块
依赖Apicloud的以下api对象:
api.connectionType api.addEventListener api.systemType api.hasPermission api.readFile api.writeFile api.download api.cacheDir api.require
依赖Apicloud的以下模块包: fs
快速使用
主要Api:
1、 addNetStatusListener 实时获取网络状态
//根据fileName读取文件
callBack: 读取文件回调
//写入文件到缓存
3、 writeFile(json, fileName, callBack)
-- 核心方法 — //获取图片
4、 getCachePic(url)
获取图片地址(注:此处url必须是网络图片地址,后缀名为jpg,png,gif等等图片文件) 当前本地有缓存时,优先获取存储的本地路径, 没有缓存时,直接返回url,并且缓存图片到本地
YXCache.getCachePic('xxx')
//下载图片
5、 downPic(url, currentCallBack, successCallBack, errorCallBack)
6、 parseJsonDwonPic(json,host)
此用法主要用于接口返回的json,会自动遍历json,去缓存图片
(注:json里的图片可为全路径,非全路径时,需要传入host去拼接)
以下为缓存文件方法、当有除图片以外的文件需要缓存时,可以使用以下方法去缓存文件和图片,使用方法同上三个方法
7、 getCacheFile
8、 downFile
9、 parseJsonDwonFile(json,host)