【发布时间】:2018-09-29 12:08:36
【问题描述】:
我正在使用 Glide 从 Firebase 存储中获取和显示照片。当设备在线时,一切都很好。
当用户更新个人资料图片(firebase 存储参考更改)时,Glide 无法从 Firebase 存储的离线缓存中获取照片。
我不想使用 Glide 缓存照片。我只想retrieve the cached photo from Firebase storage's offline cache。是否有任何可能的方法或解决方法来解决此问题。
这是我的代码。
滑翔模块
@GlideModule
class MyGlideModule : AppGlideModule() {
override fun registerComponents(context: Context, glide: Glide, registry: Registry) {
registry.append(StorageReference::class.java, InputStream::class.java,
FirebaseImageLoader.Factory())
}
}
从 Firebase 存储中获取个人资料图片的代码
GlideApp.with(profileIcon.context)
.load(customerPictureReference)
.centerCrop()
.placeholder(R.drawable.ic_profile_placeholder)
.into(profileIcon)
【问题讨论】:
-
@NileshRathod 我是安卓新手。详细的解释会很有帮助:)
-
你误解了这个问题。我的问题是如何在设备离线时从 firebase 存储缓存中检索照片,而不是通过 Glide 缓存照片。我已经更新了更多细节的问题。
标签: android firebase firebase-storage android-glide