universalimageloader中怎么获得存储在cache上文件的名称?

时间:2020-12-21 09:19:37
ImageLoaderConfiguration config中.discCacheFileNameGenerator(new Md5FileNameGenerator())文件名生成器使用的是MD5
加密,现在想要获取listview中imageview所加载图片的本地存储路径,cache路径很容易,但是文件名应该怎么获得?
或者还有什么其他的方法可以获得这张图片的uri?

8 个解决方案

#1


顶起! universalimageloader中怎么获得存储在cache上文件的名称?

#2


难道不是你传入的url?让它显示?

#3


引用 2 楼 heaimnmn 的回复:
难道不是你传入的url?让它显示?

是URL,但是我需要缓存在手机上之后的URI,以免再从网上下载,产生浪费

#4


引用 3 楼 miltone 的回复:
Quote: 引用 2 楼 heaimnmn 的回复:

难道不是你传入的url?让它显示?

是URL,但是我需要缓存在手机上之后的URI,以免再从网上下载,产生浪费
一样可以的啊,你百度下imageloader的缓存机制

#5


自己研究出来了
imageLoader.getDiscCache().get(imageUri).getPath();

#6


我还是不明白,怎么做呢

#7


imageLoader.getDiscCache().get(imageUri).getPath();这个只是获得这张图片的uri的另一种方式啊,那怎么从缓存中获取这张图片呢?然后,用imageview重用该缓存图片并且显示?

#8


引用 7 楼 u010852893 的回复:
imageLoader.getDiscCache().get(imageUri).getPath();这个只是获得这张图片的uri的另一种方式啊,那怎么从缓存中获取这张图片呢?然后,用imageview重用该缓存图片并且显示?

请问这个问题你解决了吗?

#1


顶起! universalimageloader中怎么获得存储在cache上文件的名称?

#2


难道不是你传入的url?让它显示?

#3


引用 2 楼 heaimnmn 的回复:
难道不是你传入的url?让它显示?

是URL,但是我需要缓存在手机上之后的URI,以免再从网上下载,产生浪费

#4


引用 3 楼 miltone 的回复:
Quote: 引用 2 楼 heaimnmn 的回复:

难道不是你传入的url?让它显示?

是URL,但是我需要缓存在手机上之后的URI,以免再从网上下载,产生浪费
一样可以的啊,你百度下imageloader的缓存机制

#5


自己研究出来了
imageLoader.getDiscCache().get(imageUri).getPath();

#6


我还是不明白,怎么做呢

#7


imageLoader.getDiscCache().get(imageUri).getPath();这个只是获得这张图片的uri的另一种方式啊,那怎么从缓存中获取这张图片呢?然后,用imageview重用该缓存图片并且显示?

#8


引用 7 楼 u010852893 的回复:
imageLoader.getDiscCache().get(imageUri).getPath();这个只是获得这张图片的uri的另一种方式啊,那怎么从缓存中获取这张图片呢?然后,用imageview重用该缓存图片并且显示?

请问这个问题你解决了吗?