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); }