使用Glide从存储参考中的图像填充RecycleView

miguel alves miguel:

图像未显示,上下文是通过适配器构造函数上的recycleView从活动传递的。

错误代码为:

    com.bumptech.glide.Registry$NoModelLoaderAvailableException: Failed to find any ModelLoaders for model: gs://my-data-7pt42.appspot.com/CompanyImages/aMBvmcvfh6RCwGn3n0WYCYY7Nxo1/logo.jpg

我正在尝试的是:

    public void onBindViewHolder(@NonNull ViewHolder holder, int position) {

        StorageReference reference = firebaseStorage.getReference().child("CompanyImages/"+idParser.get(position)+"/logo.jpg");

        holder.companyName.setText(allCompanies.get(position));

        Glide.with(context)
        .load(reference)
        .into(holder.imageRowCompany);

    }

我也试过更换contextholder.imageRowCompany.getContext()

任何帮助,将不胜感激!谢谢!

Hritik Gupta:

当您记录的值时reference,它不会返回图像URL logo.png,相反,您将获得文件在Google云上的位置。

您需要获取的图片网址logo.png在这里,您可以检查如何从Firebase获取任何文件的下载URL。链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章