public void setUserDetails(User user, SocializeAction action) {

    String profilePicData = user.getSmallImageUri();
    final ImageView userIcon = content.getProfilePicture();

    if (!StringUtils.isEmpty(profilePicData)) {
      userIcon.getBackground().setAlpha(64);

      imageLoader.loadImageByUrl(
          profilePicData,
          new ImageLoadListener() {
            @Override
            public void onImageLoadFail(ImageLoadRequest request, Exception error) {
              Log.e(SocializeLogger.LOG_TAG, error.getMessage(), error);
              userIcon.post(
                  new Runnable() {
                    public void run() {
                      userIcon.setImageDrawable(defaultProfilePicture);
                      userIcon.getBackground().setAlpha(255);
                    }
                  });
            }

            @Override
            public void onImageLoad(ImageLoadRequest request, final SafeBitmapDrawable drawable) {
              // Must be run on UI thread
              userIcon.post(
                  new Runnable() {
                    public void run() {
                      drawable.setAlpha(255);
                      userIcon.setImageDrawable(drawable);
                      userIcon.getBackground().setAlpha(255);
                    }
                  });
            }
          });
    } else {
      userIcon.setImageDrawable(defaultProfilePicture);
      userIcon.getBackground().setAlpha(255);
    }

    content.getDisplayName().setText(user.getDisplayName());
    content.loadUserActivity(user, action);
  }