【问题标题】:Picasso callback not called未调用毕加索回调
【发布时间】:2020-10-28 05:28:20
【问题描述】:

我是 android 世界的新手,并尝试使用 Picasso 将图像加载到 ImageView。 这是代码。

Picasso.with(HomeScreenActivity.getInstance().getBaseContext())
.load(mFile)
.fit().memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE).
networkPolicy(NetworkPolicy.NO_CACHE, NetworkPolicy.NO_STORE).
into(imageView, new callback() {
 @Override
 public void onSuccess() {
     Log.d("picasso-service", " onSuccess: ");    
  }
  @Override
 public void onError() {   
       Log.d("picasso-service", "onError ");
 }
});```


**OnSuccess or OnError callbacks are not triggered** 

【问题讨论】:

    标签: android callback imageview picasso


    【解决方案1】:

    不要使用HomeScreenActivity.getInstance().getBaseContext(),而是使用thisHomeScreenActivity.this

    Picasso.with(HomeScreenActivity.this)
                .load(uri)
                .fit().memoryPolicy(MemoryPolicy.NO_CACHE, MemoryPolicy.NO_STORE).
                networkPolicy(NetworkPolicy.NO_CACHE, NetworkPolicy.NO_STORE).
        into(imageView, new Callback() {
    @Override
    public void onSuccess() {
        Log.d("picasso-service", " onSuccess: ");
    }
    
    @Override
    public void onError() {
        Log.d("picasso-service", "onError ");
    }});
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-06
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 2017-05-09
      • 1970-01-01
      相关资源
      最近更新 更多