缓存相关的方法在IYWCacheService中,通过imCore.getCacheService()获取
IYWCacheService mCacheService = imCore.getCacheService();
/** * 获取缓存大小,单位为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) { } });