こんにちは、アプリでGoogle plusで歌おうとしています。ログイン後、ユーザーの完全なプロフィールの誕生日、名前、姓、性別、連絡先番号などを取得します
private void getProfileInformation() {
try {
if (Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) != null) {
Person currentPerson = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient);
String personName = currentPerson.getDisplayName();
String personID = currentPerson.getId();
String AgeRange = String.valueOf(currentPerson.getAgeRange());
String Place = String.valueOf(currentPerson.getPlacesLived());
String personNamef = String.valueOf(currentPerson.getName()); //Gives First Name and Last Name in Json formay
int personGender = currentPerson.getGender(); //Gives Gender in int 0:Male, 1:Female
String personCircle = String.valueOf(currentPerson.getCircledByCount());
String personPhotoUrl = currentPerson.getImage().getUrl();
String personGooglePlusProfile = currentPerson.getUrl();
String email = Plus.AccountApi.getAccountName(mGoogleApiClient);
if(personGender == 0){
gen = "Male";
}
if(personGender == 1){
gen = "Female";
}
if(personGender == 2){
gen = "Other";
}
Log.e(TAG, "First Name: " + personNamef + ", plusProfile: "
+ personGooglePlusProfile + ", ID: " + personID
+ ", AgeRange: " + AgeRange +
", CircledByCount: " + personCircle +
", PlacesLived: " + Place);
txtName.setText(personName);
txtEmail.setText(email);
txtGender.setText(gen);
// by default the profile url gives 50x50 px image only
// we can replace the value with whatever dimension we want by
// replacing sz=X
personPhotoUrl = personPhotoUrl.substring(0,
personPhotoUrl.length() - 2)
+ PROFILE_PIC_SIZE;
new LoadProfileImage(imgProfilePic).execute(personPhotoUrl);
} else {
Toast.makeText(getApplicationContext(),
"Person information is null", Toast.LENGTH_LONG).show();
}
} catch (Exception e) {
e.printStackTrace();
}
}
私はここで完全なプロフィールを取得できません.助けてください..事前に感謝します