/** * Getter for the Uri of the profile picture. * * @param width The desired width for the profile picture. * @param height The desired height for the profile picture. * @return The Uri of the profile picture. */ public Uri getProfilePictureUri( int width, int height) { return ImageRequest.getProfilePictureUri(this.id, width, height); }
private ImageRequest getImageRequest() { ImageRequest request = null; ImageRequest.Builder requestBuilder = new ImageRequest.Builder( getActivity(), ImageRequest.getProfilePictureUri( user.optString("id"), getResources().getDimensionPixelSize( R.dimen.usersettings_fragment_profile_picture_width), getResources().getDimensionPixelSize( R.dimen.usersettings_fragment_profile_picture_height))); request = requestBuilder.setCallerTag(this) .setCallback( new ImageRequest.Callback() { @Override public void onCompleted(ImageResponse response) { processImageResponse(user.optString("id"), response); } }) .build(); return request; }
private ImageRequest getImageRequest() { ImageRequest request = null; ImageRequest.Builder requestBuilder = new ImageRequest.Builder( getActivity(), ImageRequest.getProfilePictureUri( user.optString("id"), getResources().getDimensionPixelSize( R.dimen.usersettings_fragment_profile_picture_width), getResources().getDimensionPixelSize( R.dimen.usersettings_fragment_profile_picture_height))); request = requestBuilder.setCallerTag(this) .setCallback( new ImageRequest.Callback() { @Override public void onCompleted(ImageResponse response) { processImageResponse(user.optString("id"), response); } }) .build(); return request; }
private void sendImageRequest(boolean allowCachedResponse) { ImageRequest.Builder requestBuilder = new ImageRequest.Builder( getContext(), ImageRequest.getProfilePictureUri(profileId, queryWidth, queryHeight)); ImageRequest request = requestBuilder.setAllowCachedRedirects(allowCachedResponse) .setCallerTag(this) .setCallback( new ImageRequest.Callback() { @Override public void onCompleted(ImageResponse response) { processResponse(response); } }) .build(); // Make sure to cancel the old request before sending the new one to prevent // accidental cancellation of the new request. This could happen if the URL and // caller tag stayed the same. if (lastRequest != null) { ImageDownloader.cancelRequest(lastRequest); } lastRequest = request; ImageDownloader.downloadAsync(request); }