Exemplo n.º 1
0
  @Override
  public void onJobFinishedWithNewBitmaps(
      BitmapDownloader downloader, HashMap<CacheVariant, Drawable> newBitmaps) {
    if (mMonitor != null)
      mMonitor.onNewBitmapLoaded(
          newBitmaps, downloader.getURL(), downloader.getItemDate(), downloader.getLifeSpan());

    synchronized (mJobs) {
      if (mJobs.containsKey(downloader.getURL())) {
        mJobs.remove(downloader.getURL());
        if (DEBUG_DOWNLOADER)
          LogManager.logger.i(
              PictureCache.LOG_TAG,
              "Job Finishing for " + downloader.getURL() + " remaining:" + mJobs);
      } else
        LogManager.logger.w(
            PictureCache.LOG_TAG,
            "Unknown job finishing for " + downloader.getURL() + " remaining:" + mJobs);
    }
  }