React Native清除缓存库react-native-http-cache使用

1.react-native-http-cache:https://github.com/reactnativecn/react-native-http-cache

2.针对android的问题进行修改

问题:按照文档安装之后,android会报方法getMainDiskStorageCache()找不到

解决办法:
改源码,找到路径node_modules>>react-native-http-cache>>android>>src>>main>>java>>cn>>reactnative>>httpcache>>HttpCacheModule.java
在getImageCacheSize()方法里面 替换这两个方法

 //FileCache cache1 = ImagePipelineFactory.getInstance().getMainDiskStorageCache();
FileCache cache1 = ImagePipelineFactory.getInstance().getMainFileCache();

//FileCache cache2 = ImagePipelineFactory.getInstance().getSmallImageDiskStorageCache();
FileCache cache2 = ImagePipelineFactory.getInstance().getSmallImageFileCache();

在这里插入图片描述

3.获取缓存大小和清除缓存

  • 获取缓存方法: CacheManager.getCacheSize()
  • 清除缓存方法: CacheManager.clearCache()
/**
 * 获取缓存
 * */
getcache() {
    CacheManager.getCacheSize().then((value) => {
        let size = Math.round((value / 1024 / 1024) * 100) / 100 + 'M';
        console.log(size);
    }, (erro) => {
        console.log(erro)
    });
}

/**
 * 清除缓存
 * */
clean() {
    CacheManager.clearCache();
    this.getcache()
}

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值