缓存出错-volley缓存文件问题出错了

问题描述

volley缓存文件问题出错了
我想问一下
2. ImageLoader的用法中的
imageLoader.get(url listener);
当地址为“http://img.my.csdn.net/uploads/201407/26/1406383150_8410.jpg”时它是能正确下载并缓存在 volley/cache中,文件名为“-“打头后面一串数字,手机离线也可以显示出来
但我把地址改为”http://1.gdmecnew.sinaapp.com/image/1406383150_8410.jpg“,是同一张图片”1406383150_8410.jpg“,它可以正常显示,在 volley/cache下也有缓存,但是缓存文件是没有以字符“-”打头,只有一串数字,并且当手机离线时,就无法显示图片了。
是缓存的时候出错吗?
因为每次只要是缓存文件名不是以”-“打头的,离线都是加载不了的
有人知道为什么吗,应该怎么解决?

解决方案

不一定是""-""开头 是hash后的文件名,但没有扩展名,如果程序里加上扩展名可以显示出来。
大量网络图片最好是LruCache+DiskLruCache一起用。

时间: 2024-10-30 19:48:12

缓存出错-volley缓存文件问题出错了的相关文章

ios 在打包的时候错误,是在导入百度ssp广告之后出错的,能运行,但是打包就出错了

问题描述 ios 在打包的时候错误,是在导入百度ssp广告之后出错的,能运行,但是打包就出错了 解决方案 1.首先排查是否有名字重复的文件: 2.检查是否在#import头文件的时候,不小心把.h写成了.m 3.检查库文件,加全了没有 4.检查baidu.a的文件路径 解决方案二: 可以查看一下那个BaiduMobAdVideoLogObj.o文件是不是分模拟和真机的

代码提示出错-请问我这段代码哪里出错了,为什么总是异常,我是个新手

问题描述 请问我这段代码哪里出错了,为什么总是异常,我是个新手 package control; import javax.swing.JFrame public class DebugTest { public static void main(String[] args) { int[] ints= new int[20]; try { for (int i=0; i < 20; i ++) { ints[i] = i+1; Ststem.out.println(i+1); } } catc

visual studio 2008-看了个vc6写的小程序用vc2008写就出错了,请帮我看看出错在哪里?

问题描述 看了个vc6写的小程序用vc2008写就出错了,请帮我看看出错在哪里? 我在vc2008里写了个简单的DLL,并希望调用它,结果出错了,不知道出错在哪里,希望知道的朋友指点,谢谢! dll代码: int myadd(int a, int b)//自定义的函数,返回俩数之和 { // AFX_MANAGE_STATE(AfxGetStaticModuleState()); return a+b; } ; myadd.def : 声明 DLL 的模块参数. LIBRARY "myadd&q

java-Ant 构建出错了,1.7JDK和1.6JDK出错。

问题描述 Ant 构建出错了,1.7JDK和1.6JDK出错. 本来是1.7jdk,刚才换成了1.6的jdk,然后一Ant构建就出错 谁知道哪里的问题,1.7已经删除了 解决方案 1.查看1.7jdk卸载是否完全 2.1.6jdk按照默认路径试试

Ext运行页面出错:&amp;amp;#x27;events&amp;amp;#x27;为空或不是对象,不知道什么地方出错了!

问题描述 <body><scripttype="text/javascript"language="javascript">functionallFunction(){init();initTabPanel()}functioninit(){newExt.Viewport({layout:'border',items:[{region:'north',html:'n',title:'北',height:100,collapsible:true

调用接口的时候出错了

问题描述 调用接口的时候出错了 上面是调用接口出错,这是什么意思?求助aa 解决方案 Struts2中Action中动态调用,为什么出错了??? 解决方案二: 检查你的地址和参数,服务器连接上了,返回了一个404页面.

java-Java中Data mydata = new Data();哪儿出错了

问题描述 Java中Data mydata = new Data();哪儿出错了 Data mydata = new Data();哪儿出问题了,编译会出现两个错误,说是找不到符号 解决方案 是Date,不是data 解决方案二: 楼上说的对Date ! 日期吧 解决方案三: Data类定义了吗? 解决方案四: Date() java.util的方法 解决方案五: Date没有定义的话,当然会出错了. 也有可能你说的是Date类,打错字了. 解决方案六: 我也觉得是可能导错包了 解决方案七: 没

线程-让小球受键盘控制移动,我的程序哪里出错了小球不动

问题描述 让小球受键盘控制移动,我的程序哪里出错了小球不动 java新手一只.这是我的原程序,java新手一只,求大神解惑 import java.awt.*; import javax.swing.*; import java.awt.Graphics;import java.awt.event.KeyAdapter;import java.awt.event.KeyEvent;import java.awt.event.KeyListener; /**坦克大战0.4 *@author 安晔

activex-C#开发ActiveX控件调用dll文件时,dll文件放在什么位置,我的出错了

问题描述 C#开发ActiveX控件调用dll文件时,dll文件放在什么位置,我的出错了 通过c#谢了一个很简单的Activex控件,调用dll文件(dll文件是c++写的,并且dll文件不是com组件),在普通的容器中调用动态库都没问题,但是通过activex时就会出错,请问这是问什么,请留言,也可以加我qq:574225218 解决方案 在dll文件中调用VBA的命令 解决方案二: 是在IE中测试出错么?尝试把浏览器的安全等级设置全部调到最低,在客户端安装.net framework并且运行