Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Obtener el nombre de usuario principal de la cuenta de gmail en Android <2.0

Para recuperar las cuentas (información) en las versiones de Android desde 2.0, puede utilizar el AccountManager que se ha introducido en Android 2.0.

Pero ahora tengo el problema que quiero mantener la compatibilidad con atleast Android 1.6, ¿hay alguna manera de recuperar la información de la cuenta en Android 1.6?

  • Filtro de intenciones para descargar adjuntos de aplicaciones de gmail en Android
  • Hipervínculos con esquema no HTTP en GMAIL
  • Enviar correo electrónico a través de gmail
  • Android: cómo abrir una vista de compositor de correo?
  • Android Oauth Exception con el transporte SMTP se conectan, con Android versión 2.3
  • Implementación de Gmail Tablet como Gaveta de navegación
  • ProgressBar en ActionBar, como la última actualización de la aplicación de GMail
  • ¿Dónde puedo encontrar el código fuente para las aplicaciones de gmail, facebook y twitter para Android? ¿Son incluso de código abierto?
  • One Solution collect form web for “Obtener el nombre de usuario principal de la cuenta de gmail en Android <2.0”

    1. Descargue el framework.jar desde: http://github.com/android/platform_frameworks_opt_com.google.android/ … y agréguelo a su ruta de construcción. Esto es una especie de interfaz para las funciones del dispositivo de Google.
    2. Llame al método:

      Com.google.android.googlelogin.GoogleLoginServiceHelper.getAccount (Actividad activity, int requestCode, boolean requireGoogle);

      Donde: Actividad: es tu Actividad que obtiene el resultado en el onActivityResult () requestCode: tu código requireGoogle: debe ser verdadero

      EX. GoogleLoginServiceHelper.getAccount (mActivity, 123, true);

    3. Sobrecargue el onActivityResult () como:

    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++; } } } 

    Puesto original está aquí

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.