有一个朋友在私信里问我,
1)Volley可以在SD卡中缓存图片,那可不可以在SD卡中缓存Json数据呢?
2)如果断网了,Volley是不是就不能用了,存在SD卡中的数据是不是就用不了了?
在Volley中,默认使用的缓存实现是 DiskBasedCache,在创建RequestQueue的时候,同时也会创建一个DiskBasedCache对象,如下:
RequestQueue queue = new RequestQueue(new DiskBasedCache(cacheDir), network);
而缓存文件的位置就是由CacheDir提供的,它的值如下:
在前面的VolleyDemo中,我们加载了一些图片,也加载了一些json数据,那么我们现在就来看看在缓存中的数据,有没有缓存图片的数据,同时,有没有缓存json的数据。
Volley文件夹下面有以下几条数据:
在文件夹中,以"-993813455"开头的文件,其实就是图片文件的缓存,而以-165747开头的那个文件,其实就是我们从天气网站拿下来的json数据的缓存,我们可以打开看一下里面文件的信息,下面是缓存文件-993813455-446463727的内容:
分享到:
相关推荐
Android中关于Volley的使用,讲解很详细,需要的请下载
参考: Android中关于Volley的使用(八)缓存机制的深入认识
Volley的三级缓存使用的demo
android最新网络框架Volley使用实例
com.android.volley:volley volley.jar
volley获取图片并缓存,可以再离线状态查看
Android之Volley框架的使用,包括Volley的get和post请求方式的使用、Volley的取消队列网络请求和Volley与Activity生命周期的联动、Volley的简单的二次回调封装、Volley加载图片的介绍及用法
Android网络框架-Volley(一) 初步使用Volley
介绍了Volley的基本使用方式,也可以看文章介绍。
Android Volley 支持多个volley
android-volley源码代码 android Volley ---------- This is an unofficial mirror for [android volley library](https://android.googlesource.com/platform/frameworks/volley), the source code will ...
Volley是一个由Google官方推出的网络通信库,它使得Android进行网络请求时更加方便、快速、健壮,同时对网络图片加载也提供了良好的支持。
1.发送get 2.发送post 3.获取图片 4.发送https 5.获取cookie 6.上传cookie 7.自定义request 8.设置超时
3. Android Tipshttp://dev.classmethod.jp/smartphone/android/android-tips-51-volley/ 4. Google I/O 2013 – Android : Volley: Easy, Fast Networking for Android ...
android volley
android volley 实现上传文件到服务器,通过表单提交的方式
android volley 安卓资源jar包,下载吧。
android-volley-master volley library。android开发之Google官方开源框架,著名的开源框架
今天学习使用了网络加载库Volley,先说下Volley库的地址: https://github.com/mcxiaoke/android-volley。这里是一个VolleyDemo。
Android Volley源代码,更新日期20160414