毕加索的占位符不起作用

时间:2017-10-23 15:34:29

标签: android firebase picasso

我正在使用Picasso将Firebase存储中的图像加载到列表视图中。每次滚动时,占位符都不会在加载图像之前出现;但是,其他预加载的图像会放置Imageview,直到加载图像。我该如何解决?

这是我的代码部分:

StorageReference mStorage = FirebaseStorage.getInstance().getReference();

mStorage.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {

   @Override
   public void onSuccess(Uri uri) {

         Picasso.with(c).load(uri.toString())
        .placeholder(R.drawable.placeholder)
        .into(itemImage);

         }}).addOnFailureListener(new OnFailureListener() {

    @Override
   public void onFailure(@NonNull Exception e) {}
});

1 个答案:

答案 0 :(得分:0)

我解决了它,问题是我正在用来获取URL的监听器。我通过向毕加索提供直接网址解决了这个问题