@Override
  public void setMediaContent(
      MediaContent mediaContent,
      File mediaFile,
      java.io.File mediaFileNonVFS,
      boolean useThisThread) {
    mIsUpdate =
        (mediaContent == mMediaContent && mMediaFile != null && mMediaFile.equals(mediaFile));
    mMediaContent = mediaContent;
    mMediaFile = mediaFile;
    mUseThisThread = useThisThread;
    if (mMediaFile == null) {
      if (LOGGING) Log.v(LOGTAG, "Failed to download media, no file.");
      return;
    }

    int w = getWidth();
    int h = getHeight();
    if (w > 0 && h > 0) {
      setBitmapIfDownloaded();
    }
  }