我可以更改通用图像加载器SD卡缓存键吗?紧急

时间:2013-08-09 08:16:30

标签: android caching universal-image-loader

由于我的形象Uri使用不同的方式来确保App的安全性。 每次我要求时它都会改变。例如,它可能类似于this

下次来this

通用图像加载器使用Uri作为SD Chche的关键。 图像Uri在Uri结束时发生变化 我只想使用this部分作为关键字 我搜索了很长时间但仍然没有得到答案。 所以请帮帮我

1 个答案:

答案 0 :(得分:3)

这个问题很容易改变。 Nostra的通用图像加载器在com.nostra13.universalimageloader.cache.disc.naming中使用接口“FileNameGenerator”和“generate”方法;只需在那里创建或改编课程,并将其用于您的目的。例如。将HashCodeFileNameGenerator更改为:

 public class HashCodeFileNameGenerator implements FileNameGenerator {
@Override
public String generate(String imageUri) {
    return String.valueOf(imageUri.substr(0, imageUri.indexOf("=")).hashCode());
}
 }

上面的代码会根据图片网址生成一个文件名,直到第一次出现符号'='。