This question lo discute para dispositivos Android en general, pero si intenta ejecutar este código en un Kindle Fire, todo lo que obtiene es el nombre del usuario. ¿Hay alguna forma de obtener la dirección de correo electrónico? Esperábamos abrir un cuadro de diálogo con la dirección de correo electrónico ya prellenada para que no tuvieran que escribirla si fuera correcta, pero parece que la única solución es hacer que la vuelvan a escribir.En el Kindle Fire, ¿es posible obtener la dirección de correo electrónico de un usuario?
editar: Aquí está el código que otros hilos han sugerido (que no funciona en el Kindle Fire):
Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account : accounts) {
// TODO: Check possibleEmail against an email regex or treat
// account.name as an email address only for certain account.type values.
String possibleEmail = account.name;
// possibleEmail is a list of account names, hopefully including the @gmail.com address.
}
No ha encontrado una solución para esto, ¿o sí? Estoy experimentando el problema yo mismo – Guardanis
No lo he hecho, por desgracia. –
Mierda, tenía miedo de eso ... Mi aplicación fue descargada por un usuario en Kindle y solo para androides comunes y se topó con este problema ... Creo que la única solución será para mí permitir que el usuario sea identificado por algo más que un correo electrónico si no está disponible ... – Guardanis