@Override
  protected Bitmap doInBackground(Object... params) {
    iv = (ImageView) params[0];
    thumbnailPath = (String) params[1];
    localFullSizePath = (String) params[2];
    ctx = (Context) params[3];
    remotePath = (String) params[4];
    Bitmap result = ImageUtils.decodeScaleImage(localFullSizePath, 160, 160);
    if (result == null && remotePath != null) {
      OSSData avatar = OssManager.getInstance().downLoadData(remotePath);
      try {
        byte[] data = avatar.get();
        if (data != null) {
          result = BitmapFactory.decodeByteArray(data, 0, data.length);
          ImageCache.getInstance().put(localFullSizePath, result);
          result = ImageUtils.decodeScaleImage(localFullSizePath, 160, 160);
        }

      } catch (OSSException e) {
        e.printStackTrace();
        return null;
      }
    }

    return result;
  }