Picasso无法从FirebaseStorage加载图像

问题描述 投票:0回答:1

似乎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);
firebase android-studio firebase-storage picasso
1个回答
0
投票

在onBindViewHolder中

Picasso.get()。load(“首先尝试任何静态链接”).error(R.drawable.googleg_standard_color_18).into(firebaseAdapter.itemImage);

检查实际问题在哪里。

© www.soinside.com 2019 - 2024. All rights reserved.