Android Glide点击项目Gridview显示图像全屏

时间:2016-03-16 13:32:22

标签: android gridview android-glide

我正在使用Glide在gridview中下载和显示图像。当我点击gridview中的某个项目时,我想在另一个活动中显示此图像,以全屏显示此图像。但是对于Glide,我不知道如何将图像保存在缓存中。

  1. 将图片文件名保存在数据库中并再次调用链接以使用Glide下载完整尺寸的图片?

  2. 或者尝试在缓存中获取图片,但我不知道该怎么做。

  3. 你能帮帮我吗?

1 个答案:

答案 0 :(得分:3)

尝试这段代码,它对我有用:

在适配器上:

            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)缓存&不要忘记将图像缩放相同。它会起作用。