public void setImage(Uri uri) {
   ImageDownloadManager manager = ImageDownloadManager.GetInstance();
   if (mUri != null) manager.cancelLoad(mUri.toString());
   mUri = uri;
   // this.setBackgroundDrawable(this.getResources().getDrawable(R.drawable.image_default));
   AFLog.d("start load in cache view: " + uri.toString());
   manager.loadImage(this, uri);
 }
  public void setImage(String url) {

    ImageDownloadManager manager = ImageDownloadManager.GetInstance();
    AFLog.d("set image url:" + url);
    if (mUrl != null) {
      manager.cancelLoad(mUrl);
    }
    mUrl = url;
    this.setImageBitmap(null);
    if (mUrl != null) {
      AFLog.d("start load in cache view: " + url);
      manager.loadImage(this, url);
    }
  }