如何使图像始终在内存中毕加索

时间:2018-08-23 06:22:12

标签: android picasso

我刚刚开始在Android中使用Picasso,但是我有一个问题,我意识到当Picasso加载过多的Image使其超出内存时,先前加载的图像将从内存中删除,因此当我回来时毕加索将再次从互联网加载。我只想使一些重要的图像始终保存在内存中,例如“个人资料图片”。 我应该将映像存储在磁盘存储器中还是使用其他库或其他内容?有人可以指导我解决方案吗?

1 个答案:

答案 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,用于缓存图像的所有版本