Доберитесь основной Gmail считают имя пользователя в Android <2.0

Для получения учетных записей (информация) в версиях Android с тех пор 2.0 можно использовать AccountManager, который был представлен в Android 2.0.

Но теперь у меня есть проблема, я хочу поддержать совместимость с по крайней мере Android 1.6, есть ли какой-либо способ получить сведения об учетной записи в Android 1.6?

7
задан Thys 29 July 2010 в 09:12
поделиться

1 ответ

  1. загрузите framework.jar с сайта: http://github.com/android/platform_frameworks_opt_com.google.android/ ... и добавьте его в свой путь сборки. это своего рода интерфейс к Функции устройства Google.
  2. вызов метода:

    com.google.android.googlelogin.GoogleLoginServiceHelper.getAccount (Activity activity, int requestCode, логическое requireGoogle);

    где: Активность: это ваша активность, которая дает результат в onActivityResult () requestCode: ваш код requireGoogle: должно быть истинным

    EX. GoogleLoginServiceHelper.getAccount (mActivity, 123, истина);

3. переопределите onActivityResult (), например:

 protected void onActivityResult(int requestCode, int resultCode, 
    Intent data) { 
            super.onActivityResult(requestCode, resultCode, data); 
            if(requestCode == 123){ 
                System.out.println(resultCode); 
                String key = "accounts"; 
                System.out.println(key + ":" + 
    Arrays.toString(data.getExtras().getStringArray(key))); 
                String accounts[] = data.getExtras().getStringArray(key); 
                if(accounts != null){ 
                   int i = 0; 
                   for(String ac : accounts){  //each account is the full 
    email address registered with this device 
                        System.out.println("ac " + i + "=" + ac); 
                         i++; 
                   } 
                } 
       } 

исходное сообщение здесь

8
ответ дан 7 December 2019 в 05:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: