User bekommen den Namen von Google Plus in android

Habe ich integriert Google plus mit meinem android-app. Alles ist in Ordnung, ich bin auch mit Google plus, aber ich bin nicht in der Lage, um den Namen des aktuellen Benutzers protokolliert.

public void onConnected(Bundle connectionHint) {
    String personName="Unknown";
    if (Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) != null) {
        Person currentPerson = Plus.PeopleApi.getCurrentPerson(mGoogleApiClient);
        personName = currentPerson.getDisplayName();
    }
}

Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) diese Methode immer wieder null.

Jede Hilfe wird geschätzt.
Danke.

  • schauen Sie auf diesen link developers.google.com/+/mobile/android/Personen
  • String personGooglePlusProfile = currentPerson.getUrl(); diese Zeile hinzufügen
  • Fehlt eine } von der if (Plus....) Aussage?
  • } diese Klammer ist verpasste beim einfügen von code hier.
  • Anjali, danke für die Antwort. Wie ich immer bin, currentPerson null, ich kann Sie nicht aufrufen getUrl. es gibt Null-Zeiger-Ausnahme.
  • Mir ist nur aufgefallen, dass die Plus.AccountApi.getAccountName(mGoogleApiClient) zurückgegebene E-Mail-id angemeldet Benutzer, aber Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) null zurück.
  • Ich kann es immer noch nicht funktioniert. Aber mit Plus.AccountApi.getAccountName(mGoogleApiClient) statt PeopleApi, erste E-Mail-Adresse angemeldet Konto.
  • statt mit den richtigen sha1-Plus.PeopleApi.getCurrentPerson(mGoogleApiClient) immer null zurück
  • Keine Hilfe? jeder eine?

InformationsquelleAutor user3441778 | 2014-03-20
Schreibe einen Kommentar