为了账号安全,请及时绑定邮箱和手机立即绑定

使用Picasso通过Bitmap获取回调

使用Picasso通过Bitmap获取回调

狐的传说 2019-09-02 15:35:44
我正在使用Picasso为我的应用下载图像。我遇到的情况是我需要Bitmap在加载到第一个之前访问第一个ImageView。Downloader.Response该类的存在似乎表明这是可能的,但我找不到任何使用示例。我不想写一堆更多的代码来异步处理这个特殊情况,如果它可以与Picasso一起使用的话。谁能告诉我怎么做?
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

private Target target = new Target() {

      @Override

      public void onBitmapLoaded(Bitmap bitmap, Picasso.LoadedFrom from) {

      }


      @Override

      public void onBitmapFailed(Drawable errorDrawable) {

      }


      @Override

      public void onPrepareLoad(Drawable placeHolderDrawable) {

      }

}


private void someMethod() {

   Picasso.with(this).load("url").into(target);

}


@Override 

public void onDestroy() {  // could be in onPause or onStop

   Picasso.with(this).cancelRequest(target);

   super.onDestroy();

}

建议不要使用匿名回调,而是使用实例变量作为目标。


查看完整回答
反对 回复 2019-09-02
  • 3 回答
  • 0 关注
  • 815 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信