Fresco获取缓存的大小为-1的解决方法
2016-05-23 12:52
351 查看
最近一直在玩Fresco的缓存框架,遇到个问题,就是如果想要获取Fresco的缓存大小的话,直接调用
然后,查找Fresco的问题列表,发现也有人遇到同样的问题:
然后发现只需要在调用getsize()之前调用
Fresco.getImagePipelineFactory().getMainFileCache().trimToMinimum();就可以获得缓存大小了。
查看trimToMinimum()的注释,如下:
Called when there is very little disk space left.
大意是说使用这个函数,在硬盘缓存很少的时候。
英语不是很好,也不是很懂为什么,希望有大神可以解释一下原因。
Fresco.getImagePipelineFactory().getMainFileCache().getSize();的话,得到值很容易是-1;很抓狂有不有?
然后,查找Fresco的问题列表,发现也有人遇到同样的问题:
然后发现只需要在调用getsize()之前调用
Fresco.getImagePipelineFactory().getMainFileCache().trimToMinimum();就可以获得缓存大小了。
查看trimToMinimum()的注释,如下:
Called when there is very little disk space left.
大意是说使用这个函数,在硬盘缓存很少的时候。
英语不是很好,也不是很懂为什么,希望有大神可以解释一下原因。
相关文章推荐
- 页面缓存:内存和文件之间的那些事
- 插件管理框架 for Delphi(一)
- 浅析SQL Server中的执行计划缓存(上)
- Enterprise Library for .NET Framework 2.0缓存使用实例
- PowerShell中编程清空IE缓存方法
- PowerShell中使用.NET将程序集加入全局程序集缓存
- 使用CSS框架布局的缺点和优点小结
- C#中缓存的基本用法总结
- 一起动手编写Android图片加载框架
- 基于.NET平台常用的框架和开源程序整理
- Android实现图片异步加载并缓存到本地
- wap开发中如何有效的利用缓存减少消息的传送量
- PHP基于文件存储实现缓存的方法
- smarty缓存用法分析
- 列举PHP的Yii 2框架的开发优势
- 在ASP.NET 2.0中操作数据之五十九:使用SQL缓存依赖项SqlCacheDependency
- 在ASP.NET 2.0中操作数据之五十八:在程序启动阶段缓存数据
- 在ASP.NET 2.0中操作数据之五十七:在分层架构中缓存数据
- Windows窗体的.Net框架绘图技术实现方法
- 引用全局程序集缓存内的程序集的方法