今天 看了一下httputils ,将其记下,以备不时之需:
这是下载资源到sd卡中的方法:
HttpUtils http = new HttpUtils(); HttpHandler handler = http.download("http://apache.dataguru.cn/5-src.jpg", "/sdcard/httpcomponrc.jpg", true, // 如果目标文件存在,接着未完成的部分继续下载。 true, // 如果从请求返回信息中获取到文件名,下载完成后自动重命名。 new RequestCallBack<File>() { @Override public void onStart(){ } @Override public void onFailure(HttpException arg0, String arg1) { } @Override public void onSuccess(ResponseInfo<File> arg0) { }}); //调用stop()方法停止下载 handler.stop(); ...
但我们用 ImageLoad.display ()方法再将 sd卡中 的图片加到页面上,并没有问题 (地址前记得带 file:/// );
这时如果你的下载内容变了,但下载的地址名没有变化, xutils会自动将文件替换变成最新的文件。
但xutils加载图片时自带这缓存, 所以 如果你的地址名没有改变而图片变了 ,还是会显示以前的图片。