由于我的形象Uri使用不同的方式来确保App的安全性。 每次我要求时它都会改变。例如,它可能类似于this
下次来this
通用图像加载器使用Uri作为SD Chche的关键。 图像Uri在Uri结束时发生变化 我只想使用this部分作为关键字 我搜索了很长时间但仍然没有得到答案。 所以请帮帮我
答案 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());
}
}
上面的代码会根据图片网址生成一个文件名,直到第一次出现符号'='。