因此,我有一个从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似乎存在错误。

一切都很好

07-24 09:49
查看更多