使用fresco如何获取本地缓存图片的文件

原创 2016年01月13日 11:39:23
FileBinaryResource resource = (FileBinaryResource)Fresco.getImagePipelineFactory().getMainDiskStorageCache().getResource(new SimpleCacheKey(uri.toString()));
File file = resource.getFile();

fresco保存的缓存文件是以cnt结尾的,拿到文件后只要另存为jpg或png文件即可。

貌似上面这种方法不推荐,一下两个链接可以看下:
http://stackoverflow.com/questions/29772949/android-how-to-get-image-file-from-fresco-disk-cache/31610386#31610386

https://github.com/facebook/fresco/issues/80

版权声明:本文为博主原创文章,未经博主允许不得转载。

新版本使用fresco如何获取本地缓存图片的文件

老版本使用的是 FileBinaryResource resource = (FileBinaryResource)Fresco.getImagePipelineFactory().getMainD...

Fresco的封装和使用说明以及获取缓存中的Bitmap对象

Fresco介绍Fresco是facebook开源的图片加载框架。 关于 Fresco Fresco 是一个强大的图片加载组件。 Fresco 中设计有一个叫做 image pipeli...

分享Fresco缓存中的图片

由于使用Fresco框架加载网络图片,然后又面临要分享图片的需求,于是研究了下如何使用分享fresco缓存下的图片。 已经确定缓存中有的图片: 先说思路,本来是想直接分享缓存路径中的图片缓存的,但...
  • boycmy
  • boycmy
  • 2016年05月21日 15:50
  • 1814

fresco 两种判断图片是否已经缓存在SD卡上的方法

问题场景在使用fresco过程中,我们有这么种应用场景:在高清图片未缓存在硬盘时,显示的是缩略图(要服务器支持),当高清图片已缓存在硬盘时,显示高清图片。那么使用fresco如何判断一张图片是否已经缓...

Fresco 获取本地缓存

Fresco 获取本地缓存 ImageRequest imageRequest = ImageRequestBuilder.newBuilderWithSource(Uri.parse(url)).b...
  • godcok
  • godcok
  • 2016年10月09日 07:41
  • 912

Fresco的缓存机制

Fresco的图片获取及缓存由ImagePipeline模块实现,具体见下图: 图1 三级缓存三级缓存1.Bitmap缓存Bitmap缓存存储Bitmap对象,这些Bitmap对象可以立刻用来...

Android一整套图片解决方案(fresco三级缓存框架内部已经实现)

原创 2016-09-05 hss01248 鸿洋 鸿洋 鸿洋 微信号 hongyangAndroid 功能介绍 你好,欢迎关注鸿洋的公众号,每天为您推送高质量文章,让你每天都能涨知识。...

React-Native实战之(清理app缓存+Redux合成)

前言:好久没写博客了,因为这段时间一直在搞rn,程序员真是一个苦逼的职业啊,被逼着去学习了下React Native,这东西吧,感觉有点原生app开发经验的童鞋上手还是比较容易的,搞前端的就更不用说了...
  • vv_bug
  • vv_bug
  • 2017年01月20日 16:31
  • 4374

Fresco图片加载框架

版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+] Fresco图片加载框架的介绍,相关开源库以及工具类的封装 Fre...

Fresco正传(7):如何手动清理Fresco的缓存。

前言这篇是随手写的,有博友在楼下提问相关问题。这里先把我知道的方案放这里,以后有空详细写。另外,请注意:虽然我找到了如何清理缓存的方法,但是目前还未实际测试过。请自行测试哦。...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用fresco如何获取本地缓存图片的文件
举报原因:
原因补充:

(最多只允许输入30个字)