无限图像滚动的缓存策略(RecyclerView,network,realm)

问题描述 投票:0回答:1

我正在使用图像和无尽的滚动(网络,领域数据库,滑动,图像缓存)开发RecyclerView

如果我滚动很远,我可以删除我的领域数据库中的旧记录。但是可以删除与这些db记录对应的图像的磁盘缓存(通过图像URL)吗?

当我达到磁盘缓存限制大小时会发生什么?用户会从Android操作系统获得一些警告吗?可以在我的代码中抓住这一刻至少删除所有缓存吗?

这种情况的专业方法是什么?

android caching android-recyclerview infinite-scroll android-glide
1个回答
0
投票

要删除磁盘缓存,只需添加以下行

                  Glide.with(this)
                 .load("http://nuuneoi.com/uploads/source/playstore/cover.jpg")
                 .diskCacheStrategy(DiskCacheStrategy.ALL)
                 .into(ivImgGlide);

有关更详细的说明,请阅读此Glide vs Picasso

© www.soinside.com 2019 - 2024. All rights reserved.