取得個人資料資訊

透過 Google 登入使用者後,如果您已設定 Google 登入, 透過 DEFAULT_SIGN_IN 參數或 requestProfile 方法,您可以 存取使用者的基本個人資料。如果您使用 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 以及使用者設定檔含有哪些資訊。