似乎Picasso无法从FirebaseStorage加载图像。
这是我的代码:
@Override
protected void onBindViewHolder(@NonNull final FirebaseAdapter firebaseAdapter, final int i, @NonNull ItemListProduct itemListProduct) {
Picasso.get().load(itemListProduct.getITEM_IMAGE())
.error(R.drawable.googleg_standard_color_18).into(firebaseAdapter.itemImage);
这是我尝试的另一种方法:
firebaseAdapter.itemImage.setImageURI(Uri.parse(String.valueOf(Picasso.get().load(itemListProduct.getITEM_IMAGE()))));
这是我的布局:
<androidx.cardview.widget.CardView
android:background="#E9E9E9"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:layout_marginTop="2dp"
android:layout_marginStart="2dp"
android:layout_marginBottom="4dp"
android:layout_marginLeft="2dp"
android:id="@+id/ItemImageViewAdapter"
android:layout_width="90dp"
android:layout_height="85dp"
android:scaleType="fitCenter"/>
我还检查了先前的错误,但仍然没有得到答案。因此,我再次发布了有关如何从FirebaseStorage URL检索图像的问题。
下面是我的存储参考URL:
uploadTask = reference.putFile(imageUri)
.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
dialog.dismiss();
// Get a URL to the uploaded content
downloadImageUrl = reference.toString();
毕加索现在不工作吗?
我什至尝试使用Glide,但仍然无法正常工作。
Glide.with(context).load(itemListProduct.getITEM_IMAGE()).error(R.drawable.googleg_standard_color_18)
.into(firebaseAdapter.itemImage);
在onBindViewHolder中
Picasso.get()。load(“首先尝试任何静态链接”).error(R.drawable.googleg_standard_color_18).into(firebaseAdapter.itemImage);
检查实际问题在哪里。