imageload如何更改文件名

来源:互联网 发布:网络说唱歌曲大连站 编辑:程序博客网 时间:2024/06/01 08:58

imageload 默认下载的文件是没有后缀文件名的,而有时候我们又需要带后缀的可以直接查看。

这时候只需要把imageload的文件命名规则改一下就可以。

说起来很简单,其实实现也并不难。看下面的代码。

package com.nostra13.universalimageloader.cache.disc.naming;/** * Names image file as image URI {@linkplain String#hashCode() hashcode} * * @author Sergey Tarasevich (nostra13[at]gmail[dot]com) * @since 1.3.1 */public class HashCodeFileNameGenerator implements FileNameGenerator {@Overridepublic String generate(String imageUri) {return String.valueOf(imageUri.hashCode());}}

这里我们可以看出它的文件命名很简单直接是提取的hashCode。

如果想要更改有后缀的或者自定义命名就在这里实现。

package com.nostra13.universalimageloader.cache.disc.naming;/** * Names image file as image URI {@linkplain String#hashCode() hashcode} * * @author Sergey Tarasevich (nostra13[at]gmail[dot]com) * @since 1.3.1 */public class HashCodeFileNameGenerator implements FileNameGenerator {@Overridepublic String generate(String imageUri) {return String.valueOf(imageUri.hashCode())+".png";}}

这里我们只添加后缀名。


给个demo地址: http://download.csdn.net/detail/qq_24438773/8823221

0 0
原创粉丝点击