【问题标题】:How to load image in recyclerview cardview from firebase storage using glide, firebaseUI?如何使用glide,firebaseUI从firebase存储中加载recyclerview cardview中的图像?
【发布时间】:2018-10-26 01:01:12
【问题描述】:

我正在使用 firebase 数据库 (firebaseUI) 在 cardviews recyclerView 中加载文本,但我的图像存储在 firebase 存储中。如何使用 Glide 为每个卡片视图填充不同的图像?

-我是否应该只在我的代码(使用 Glide)中使用 FirebaseUI 数据库,其中“图像”作为键,Firebase 存储 url 作为值,即{ image:FirebaseStorageURLOfOneImage }?手动将图像上传到 Firebase 存储时。

-或者有没有办法在我的代码中同时使用 FirebaseUI 数据库和存储(使用 Glide),并且仍然为每个卡片视图加载一个不同的图像?

【问题讨论】:

    标签: android firebase-realtime-database android-recyclerview android-cardview android-glide


    【解决方案1】:

    我只在我的代码(使用 Glide)中使用 FirebaseUI 数据库,其中 'image' 作为键,Firebase 存储 url 作为值,即 { image:FirebaseStorageURLOfOneImage }

     public void onBindViewHolder(@NonNull PropertyViewHolder holder,
                                         final int position, @NonNull final Property model) {  
     holder.setPropertyImage(model.getPropertyImage());
    }
    
    //...code skipped...
    
     public void setPropertyImage(String propertyImage){
            ImageView imageView = mView.findViewById(R.id.post_propertyImage);
    
            // Download directly from StorageReference using Glide
            // (See MyAppGlideModule for Loader registration)
            GlideApp.with(getContext())
                    .load(propertyImage)
                    .fitCenter()
                    .into(imageView);
        }
    

    【讨论】:

      猜你喜欢
      • 2020-08-21
      • 2020-06-28
      • 2017-10-06
      • 2018-09-03
      • 2018-03-21
      • 1970-01-01
      • 2017-07-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多