使用Picasso通过Bitmap获取回调

我正在使用Picasso为我的应用下载图像。


我遇到的情况是我需要Bitmap在加载到第一个之前访问第一个ImageView。Downloader.Response该类的存在似乎表明这是可能的,但我找不到任何使用示例。我不想写一堆更多的代码来异步处理这个特殊情况,如果它可以与Picasso一起使用的话。


谁能告诉我怎么做?


狐的传说
浏览 816回答 3
3回答

杨魅力

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();}建议不要使用匿名回调,而是使用实例变量作为目标。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Android