图像未显示,上下文是通过适配器构造函数上的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);
}
我也尝试用context
替换holder.imageRowCompany.getContext()
任何帮助将不胜感激!谢谢!
[当您记录reference
的值时,它将不会返回logo.png
的图像URL,相反,您将获得文件在Google云上的位置。
您需要获取logo.png
的图片网址。在这里,您可以检查如何从Firebase获取任何文件的下载URL。 Link