如何在android中获取用户注册邮件帐户列表?

如何在android中获取用户注册邮件帐户列表?,android,Android,我想在安装应用程序时获取并显示用户邮件帐户列表。例如:我的手机中有3个帐户,安装应用程序时应显示3个帐户。如何获取用户注册的帐户?任何教程或链接都是可取的。您还可以使用AccountManager检索输入的Gmail地址 以下是我使用的方法: private String getFirstAccount() { Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+ Account[] acco

我想在安装应用程序时获取并显示用户邮件帐户列表。例如:我的手机中有3个帐户,安装应用程序时应显示3个帐户。如何获取用户注册的帐户?任何教程或链接都是可取的。

您还可以使用AccountManager检索输入的Gmail地址

以下是我使用的方法:

private String getFirstAccount() {
        Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
        Account[] accounts = AccountManager.get(Compte.this).getAccounts();
        for (Account account : accounts) {
            if (emailPattern.matcher(account.name).matches()) {
                String possibleEmail = account.name;
                return possibleEmail;
            }
        }
        return null;
    }

您可以在[此处][1][1]找到精彩的解释:您可以从这里获得: