Picasso не может загрузить изображения из FirebaseStorage - PullRequest
0 голосов
/ 20 апреля 2020

Похоже, что 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"/>

Я также проверил предыдущую ошибку, но все равно не получил ответ на это. Итак, я снова отправляю вопрос о том, как получить изображения из URL FirebaseStorage.

Ниже приведен 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);

Ответы [ 2 ]

0 голосов
/ 21 апреля 2020

Наконец, я нашел ответ, почему мне не удалось загрузить изображение из базы данных firebase.

reference.getPath () - это идентификатор пути, а не URL-адрес загрузки после того, как я чтобы перенаправить его на URL-адрес загрузки, я смог заполнить изображение в своем приложении. Спасибо! Хотя никто не пытается мне помочь.

0 голосов
/ 20 апреля 2020

In onBindViewHolder

Picasso.get (). Load («сначала попробуй любую ссылку c ссылка») .error (R.drawable.googleg_standard_color_18) .into (firebaseAdapter.itemImage);

чтобы проверить, где на самом деле проблема.

...