Universal Image Loader 如何将图片存入缓存 如何从缓存中取出来

qq_34707767 2016-09-23 07:55:41
如题

我在APP初始化的时候下载了图片,但displayimage的时候 并没有从缓存直接加载,而是又load from netword了。

我以前的逻辑是 写了一个file类,在download bitmap 之后 存入缓存,在getview的时候 判断缓存中是否有 有就直接setimage
没有再下载,

这个逻辑改怎么用Universal Image Loader 复现。

还有


ImageLoaderConfiguration config = new ImageLoaderConfiguration.Builder(
this)
.threadPoolSize(3)
.threadPriority(Thread.NORM_PRIORITY - 2)
.memoryCacheSize(4 * 1024 * 1024)
.imageDownloader(
new BaseImageDownloader(this, 10 * 1000, 30 * 1000))
.writeDebugLogs().build();
DisplayImageOptions options = new DisplayImageOptions.Builder()
// .showImageOnLoading(R.drawable.ic_empty)
// 设置图片在下载期间显示的图片
// .showImageForEmptyUri(R.drawable.ic_empty)
// 设置图片Uri为空或是错误的时候显示的图片
// .showImageOnFail(R.drawable.ic_empty)
// 设置图片加载/解码过程中错误时候显示的图片
.cacheInMemory(true)
// 设置下载的图片是否缓存在内存中
.cacheOnDisk(true)
// 设置下载的图片是否缓存在SD卡中
.displayer(new FadeInBitmapDisplayer(100))
.considerExifParams(true)
.displayer(new FadeInBitmapDisplayer(100))// 图片加载好后渐入的动画时间
.displayer(new RoundedBitmapDisplayer(1)).build();

ImageLoader.getInstance().init(config);

我这样初始化,没问题吧?


项目比较赶,也没时间深入研究了,希望用过的大神指导下
...全文
233 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
刘兆贤 2016-09-26
  • 打赏
  • 举报
回复
你要研究一下此框架的加载选项,是否把本地缓存禁用了,在options那里看看。

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧