android - 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 加载图像。
任何帮助或建议将不胜感激。
解决方案
不要创建临时文件,直接通过 Glide 显示图像。无论如何它都会缓存它。
推荐阅读
- c - 在给定数字 N 之后将列更改为行
- java - 在我关闭屏幕后,我的应用程序的活动有时会进入后台
- react-native - 如何在本机基础中将 Tab 更改为 RTL?
- .net - 如何在 LabVIEW 中清理 Viewpoint XLSX 工具包的已用内存?
- r - 如何在 R 和 h2o 中使用预训练的 word2vec hex 文件
- algorithm - 求解器与系统搜索的约束满足问题
- angularjs - 需要帮助在 AWS 上的无服务器架构中部署 angularjs 1.5 应用程序
- javascript - 如何修复错误:未实现:导航(哈希更改除外)
- bash - 停止执行makefile
- multithreading - Delphi Singleton 双重检查锁定