Fresco获取缓存的大小为-1的解决方法
来源:互联网 发布:中国对外文化贸易数据 编辑:程序博客网 时间:2024/05/22 14:53
最近一直在玩Fresco的缓存框架,遇到个问题,就是如果想要获取Fresco的缓存大小的话,直接调用Fresco.getImagePipelineFactory().getMainFileCache().getSize();
的话,得到值很容易是-1;很抓狂有不有?
然后,查找Fresco的问题列表,发现也有人遇到同样的问题:
然后发现只需要在调用getsize()之前调用
Fresco.getImagePipelineFactory().getMainFileCache().trimToMinimum();就可以获得缓存大小了。
查看trimToMinimum()的注释,如下:
Called when there is very little disk space left.
大意是说使用这个函数,在硬盘缓存很少的时候。
英语不是很好,也不是很懂为什么,希望有大神可以解释一下原因。
2 0
- Fresco获取缓存的大小为-1的解决方法
- Fresco获取缓存的大小为-1的解决方法
- Fresco的缓存机制
- 关于fresco的使用之--CacheKey获取本地缓存
- 使用fresco如何获取本地缓存图片的文件
- 新版本使用fresco如何获取本地缓存图片的文件
- 获取缓存的大小 以及清理缓存
- 获取缓存的大小和清除缓存
- 获取缓存的大小并且清理缓存
- Android获取获取程序的大小,缓存的大小
- Fresco 获取本地缓存
- Fresco获取缓存中的Bitmap,并设置为背景
- Fresco正传(7):如何手动清理Fresco的缓存。
- iOS 获取屏幕分辨率大小错误的解决方法
- 【iOS】获取缓存大小清除缓存的方法
- Android应用数据、缓存的清除和获取缓存大小
- iOS获取缓存文件的大小并清除缓存
- Ajax获取页面被缓存的解决方法
- 利用平台有针对性的解决痛点
- DiskFileUpload类
- 负数运算符的重载(2)
- select poll epoll的区别
- 哥伦比亚大学 Columbia University Image Library (COIL-20) 数据集
- Fresco获取缓存的大小为-1的解决方法
- jQuery取得select选中的值
- bzoj 4558: [JLoi2016]方 数学&计数
- springMVC+mybatis 框架整合
- R语言使用手册
- Android 中 使用 Google Paly 支付 简介
- 部分数据库中ODBC数据源的建立
- 门面模式
- poj之旅——1065