java - 等到图像下载 Firebase
问题描述
我正在使用 Firebase 加载 recyclerview,但有时,如果元素太多,图像加载时间太长,或者根本不加载。我正在寻找一种方法来了解图像何时完成下载(因为它发生在后台)并继续执行代码。
我已经写了我试图用一些伪代码来归档的东西,我不知道要采取什么方法,任何答案或信息都会被重视。
FirebaseStorage storage = FirebaseStorage.getInstance();
StorageReference storageReference = storage.getReference();
Glide.with(context)
.using(new FirebaseImageLoader())
.load(storageReference.child("users/"+grupo.getUsuario()+"/"+grupo.getTitulo()))
.into(holder.portada);
//Here goes what im trying to pursue: a while that wouldn't exit until the image is loaded.
while(hasnt finished downloading);
解决方案
实现一个覆盖 onResourceReady 或 onFailed 方法的自定义目标,并在那里触发您的自定义事件处理。
推荐阅读
- r - R plotly 哑铃图,均值和中位数
- python - Locust,如何从 LoadTestShape 访问自定义命令行参数
- python - 更快的图像识别?
- javascript - 如何创建多级下拉菜单
- python - InvalidVersionSpecError:无效的版本规范:=2.7
- javascript - 为什么 this 指向全局对象
- r - 是否可以在 macos 上有两个 R 可执行文件?
- javascript - 如何使用javascript从表格单元格中获取url
- codeigniter - 从另一台计算机本地访问 codeigniter 3 (Appserv)
- python - 解释 pdf 的 y 值