2016-10-18 3 views
0

Я пробовал с Плюсом Api и в проверенном ниже коде. Для Plus.APi это было устарело. Так я попытался под кодом code.I получил данные о намерениях как null.I can can get google drive selected account mail id.Pls Помогите решить эту проблему?Как получить идентификатор почты с Google Android android

@Override 
public void onConnectionFailed(@NonNull ConnectionResult result) { 

    if(context!=null) 
    try { 
     result.startResolutionForResult(context, REQUEST_CODE_RESOLUTION); 

    } catch (IntentSender.SendIntentException e) { 
     e.printStackTrace(); 
    } 


} 

@Override защищен недействительным onActivityResult (интермедиат requestCode, внутр ResultCode, Намерение данные) {

 switch (requestCode) { 
      case REQUEST_CODE_RESOLUTION: 
       if ((resultCode == RESULT_OK) && (data != null) && (data.getExtras() != null)) { 
        String email = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME); 
        LogUtil.error("Email", email); 
       } 
       break; 

} 
    super.onActivityResult(requestCode, resultCode, data); 
} 

Здесь я получил данные о намерении утратившим

ответ

0

Если вы пытаетесь получить current user using the app , используйте метод GoogleSignInResult.getSignInAccount, чтобы запросить информацию о профиле для текущего пользователя.

Вы можете вызвать метод getSignInAccount после достижения цели входа.

GoogleSignInResult result = Auth.GoogleSignInApi.getSignInResultFromIntent(data); 
GoogleSignInAccount acct = result.getSignInAccount(); 
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. Обратите внимание, что любое из полей профиля может быть нулевым, в зависимости от того, какие области запроса вы запрашивали и какую информацию включает профиль пользователя.

Надеюсь, это поможет.