缓存管理

更新时间:2016/04/29 访问次数:11743

获取缓存管理器

缓存相关的方法在IYWCacheService中,通过imCore.getCacheService()获取

IYWCacheService mCacheService = imCore.getCacheService();

获取缓存大小,单位为Byte

/**
 * 获取缓存大小,单位为Byte
 * @param callback 回调,成功回调IWxCallback.onSuccess(result),解析方式为double size = (double)result[0];
 */
 mCacheService.getCacheSize(new IWxCallback() {
     @Override
     public void onSuccess(Object... result) {
        //TODO 注释这里cacheSize的单位为Byte 
        double cacheSize = (double)result[0];
     }

     @Override
     public void onError(int code, String info) {

     }

     @Override
     public void onProgress(int progress) {

     }
 });

清除缓存

/**
 * 清除缓存
 * @param callback 回调,成功回调IWxCallback.onSuccess()
 */
 mCacheService.clearCache(new IWxCallback() {
     @Override
     public void onSuccess(Object... result) {
        //TODO 清空缓存成功
     }

     @Override
     public void onError(int code, String info) {
        //TODO 清空缓存失败
     }

     @Override
     public void onProgress(int progress) {

     }
 });

FAQ

关于此文档暂时还没有FAQ
返回
顶部