首页 > 解决方案 > Glide 不会从缓存位置加载图像

问题描述

我使用以下代码将图像下载firebase storage到本地文件:

val sharedReference = FirebaseStorage.getInstance().getReferenceFromUrl("url to my bucket")
    val localFile = File.createTempFile("images", "jpg")
    sharedReference.getFile(localFile).addOnSuccessListener {
   
    Glide.with(context).load(localFile.toUri().path).into(myImageView)

    }

但是我从那里得到的网址是这样的:

/data/user/0/com.example.myapp/cache/images1018011169077473514jpg

并且 glide 不会加载图像。如何在 imageView 中使用 glide 加载图像。

任何帮助或建议将不胜感激。

标签: androidkotlinfirebase-storageandroid-glide

解决方案


不要创建临时文件,直接通过 Glide 显示图像。无论如何它都会缓存它。


推荐阅读