因此,我有一个从Firebase Storage加载图片的recyclerview。我将Glide库与FirebaseImageLoader结合使用来实现此目的。截止到上周一,一切都很好。图像不再显示,没有错误,异常或其他可以帮助我弄清为什么图像不再加载的原因:以下是一些代码段:
摇篮:
compile 'com.github.bumptech.glide:glide:3.7.0'
compile 'com.firebaseui:firebase-ui-storage:1.2.0'
我用来显示图像的ImageView:
<ImageView
android:layout_width="match_parent"
android:layout_height="130dp"
android:id="@+id/imageView_promotions"
android:scaleType="centerCrop"/>
构建Firebase存储链接的Java代码:
public StorageReference getThumbUri(String municipality){
return Constants.STORAGE_REFERENCE.child(Constants.PROMOTIONS).child(municipality).child(promo_thumb);
//returns e.g. gs://myfirebaseapp.com/promotions/Mahikeng/spar_thumb.png
}
加载图像的代码:
Glide.with(context).using(new FirebaseImageLoader()).load(promotions.get(position).
getThumbUri(municipality)).into(holder.imageView_promotions);
附言这段代码一直运行良好,从未改变我向上帝宣誓的任何内容。我所做的就是将Android Studio更新为2.3.1,并将Google支持库更新为
25.3.1
最佳答案
我设法解决了。如果有人遇到相同的问题,请恢复到Firebase SDK版本10.2.1(如果您最近将其更新为10.2.4),则最新SDK似乎存在错误。
一切都很好