我正在使用Glide在gridview中下载和显示图像.当我点击gridview中的某个项目时,我想在另一个活动中显示此图像,以全屏显示此图像.但是使用Glide我不知道如何将图像保存在缓存中.
>将图像文件名保存在数据库中并再次调用链接以使用Glide下载完整大小的图像?
>或者尝试将图像放入缓存中,但我不知道该怎么做.
你可以帮帮我吗 ?
解决方法:
尝试这段代码,它对我有用:
在您的适配器上:
Glide.with(context)
.load("photo_url")
.diskCacheStrategy(DiskCacheStrategy.ALL) //use this to cache
.centerCrop()
.crossFade()
.into(yourImageView);
在你的另一个活动:
Glide.with(AnotherActivity.this)
.load("photo_url")
.diskCacheStrategy(DiskCacheStrategy.ALL) //use this to cache
.crossFade()
.into(yourImageView);
使用.diskCacheStrategy(DiskCacheStrategy.ALL)来缓存&不要忘记使图像缩放相同.它会工作.
标签:android,gridview,android-glide
来源: https://codeday.me/bug/20190628/1312302.html