Profile

This class represents a basic Facebook profile.

Extends:Object
Implements:Parcelable
Package:facebook
Constructors
Profile(String, String, String, String, String, Uri)

Contructor.

public Profile(String id, String firstName, String middleName, String lastName, String name, Uri linkUri)
ParameterDescription
idThe id of the profile.
firstNameThe first name of the profile. Can be null.
middleNameThe middle name of the profile. Can be null.
lastNameThe last name of the profile. Can be null.
nameThe name of the profile. Can be null.
linkUriThe link for this profile. Can be null.
Class Methods
getCurrentProfile()

Getter for the profile that is currently logged in to the application.

public static Profile getCurrentProfile()
Returns
The profile that is currently logged in to the application.
setCurrentProfile(Profile)

Setter for the profile that is currently logged in to the application. If the access token is invalidated, the current profile will not be updated. It's only updated when there is an explicit logout, login or when permissions change via the LoginManager.

public static void setCurrentProfile(Profile profile)
ParameterDescription
profileThe profile that is currently logged in to the application.
fetchProfileForCurrentAccessToken()

Fetches and sets the current profile from the current access token.

This should only be called from the UI thread.

public static void fetchProfileForCurrentAccessToken()
Instance Methods
getProfilePictureUri(int, int)

Getter for the Uri of the profile picture.

public Uri getProfilePictureUri(int width, int height)
ParameterDescription
widthThe desired width for the profile picture.
heightThe desired height for the profile picture.
Returns
The Uri of the profile picture.
getId()

Getter for the id of the profile.

public String getId()
Returns
Id of the profile.
getFirstName()

Getter for the first name of the profile.

public String getFirstName()
Returns
The first name of the profile.
getMiddleName()

Getter for the middle name of the profile.

public String getMiddleName()
Returns
The middle name of the profile.
getLastName()

Getter for the last name of the profile.

public String getLastName()
Returns
The last name of the profile.
getName()

Getter for the name of the profile.

public String getName()
Returns
The name of the profile.
getLinkUri()

Getter for the link of the profile.

public Uri getLinkUri()
Returns
The link of the profile.
describeContents()

Describe the kinds of special objects contained in this Parcelable's marshalled representation.

public int describeContents()
Returns
A bitmask indicating the set of special object types marshalled by the Parcelable.
describeContents()
public int describeContents()
writeToParcel(Parcel, int)

Flatten this object in to a Parcel.

public void writeToParcel(Parcel dest, int flags)
ParameterDescription
destThe Parcel in which the object should be written.
flagsAdditional flags about how the object should be written. May be 0 or Parcelable.PARCELABLE_WRITE_RETURN_VALUE.
writeToParcel(Parcel, int)
public void writeToParcel(Parcel dest, int flags)
ParameterDescription
dest
flags
Constants
CREATOR
public static final Creator CREATOR