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读取文件

  1. callBack 读取文件回调

//写入文件到缓存

3、 writeFile(json, fileName, callBack)

-- 核心方法 — //获取图片

4、 getCachePic(url)

获取图片地址(注:此处url必须是网络图片地址,后缀名为jpg,png,gif等等图片文件) 当前本地有缓存时,优先获取存储的本地路径, 没有缓存时,直接返回url,并且缓存图片到本地

  1. 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)