我刚刚开始在Android中使用Picasso,但是我有一个问题,我意识到当Picasso加载过多的Image使其超出内存时,先前加载的图像将从内存中删除,因此当我回来时毕加索将再次从互联网加载。我只想使一些重要的图像始终保存在内存中,例如“个人资料图片”。 我应该将映像存储在磁盘存储器中还是使用其他库或其他内容?有人可以指导我解决方案吗?
答案 0 :(得分:1)
您可以Glide
满足自己的要求,它是功能强大的图像加载库
在您的应用gradle中执行此操作
repositories {
mavenCentral()
google()
}
dependencies {
implementation 'com.github.bumptech.glide:glide:4.8.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.8.0'
}
用法:-
Glide.with(context)
.load(url_here)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.into(holder.imageView);
这是密钥DiskCacheStrategy.ALL
,用于缓存图像的所有版本