在Android应用程序中获取与用户的Google帐户关联的电子邮件?

在Android应用程序中获取与用户的Google帐户关联的电子邮件?,android,email,gmail,Android,Email,Gmail,是否可以在Android应用程序中检索与用户的google帐户相关的所有电子邮件地址,而不仅仅是gmail 我试过: Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+ Account[] accounts = AccountManager.get(context).getAccounts(); for (Account account : accounts) { if (emailPattern.matcher(

是否可以在Android应用程序中检索与用户的google帐户相关的所有电子邮件地址,而不仅仅是gmail

我试过:

Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
Account[] accounts = AccountManager.get(context).getAccounts();
for (Account account : accounts) {
    if (emailPattern.matcher(account.name).matches()) {
        String possibleEmail = account.name;
        ...
    }
}
但这只返回gmail地址。我正在寻找一个与2.3兼容的解决方案+


谢谢

你所说的“与用户谷歌账户相关联的电子邮件地址”是什么意思?你正在尝试访问通讯簿吗?我想获取谷歌知道的属于你的电子邮件地址,即。转到并查看电子邮件地址和用户名框。没有Android API用于此。如果有专门的GMail API的话,这可能是可能的,但我对此表示怀疑。顺便说一句,AccountManager用于帐户,这些帐户不一定对应于电子邮件地址,因此在这种情况下对您没有帮助。