取得個人資料資訊

使用者登入 Google 後,如果您使用 DEFAULT_SIGN_IN 參數或 requestProfile 方法設定 Google 登入,就可以存取使用者的個人資料基本資訊。如果您使用 requestEmail 方法設定 Google 登入,也可以取得使用者的電子郵件地址。

事前準備

擷取已登入使用者的個人資料

使用 GoogleSignIn.getLastSignedInAccount 方法,要求目前登入使用者的個人資料資訊。

GoogleSignInAccount acct = GoogleSignIn.getLastSignedInAccount(getActivity());
if (acct != null) {
  String personName = acct.getDisplayName();
  String personGivenName = acct.getGivenName();
  String personFamilyName = acct.getFamilyName();
  String personEmail = acct.getEmail();
  String personId = acct.getId();
  Uri personPhoto = acct.getPhotoUrl();
}

如需其他可能可用的設定檔資料,請參閱 GoogleSignInAccount。請注意,任何個人資料欄位都可以是 null,這取決於您要求的範圍和使用者個人資料所包含的資訊。