因此,我有一个从Firebase存储加载图片的recyclerview。我使用Glide库与FirebaseImageLoader配合实现此目的。在过去的星期一之前,所有工作都很顺利。图片不显示了,没有错误,异常或东西来帮助我弄清楚为什么图像将不会加载了:这里有一些代码段:Firebase存储用户界面和滑动不显示图像
摇篮:
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"/>
该构建火力地堡存储链接
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);
P.S.这段代码一直工作得很好,从不改变我向上帝发誓的任何事情。我所做的只是更新我的Android Studio到2.3.1并更新谷歌支持库到25.3.1
欢迎堆栈溢出!尽管这段代码可以解决这个问题,但[包括一个解释](// meta.stackexchange.com/questions/114762/explaining-entirely-code-based-answers)确实有助于提高您的帖子的质量。请记住,您将来会为读者回答问题,而这些人可能不知道您的代码建议的原因。也请尽量不要用解释性注释来挤占代码,这会降低代码和解释的可读性! –