0

正如我的形象 Uri 使用不同的方式来确保 App pivture 是安全的。每次我请求时它都会改变。例如,它可能是这样的

下次像这样

由于通用图像加载器使用 Uri 作为 SD Chche 的键。图像 Uri 更改为 Uri 的结尾我只想将这部分用作密钥
我搜索了很长时间但仍然没有得到答案。所以请帮助我

4

1 回答 1

3

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

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

上面的代码将根据图像 url 生成一个文件名,直到第一次出现符号“=”。

于 2013-08-09T08:35:22.043 回答