如何从Android设备获取电子邮件ID

时间:2014-08-26 10:42:21

标签: android

我想从Android设备获取电子邮件ID。我看到AccountManager会有所帮助。但它来自api级别8.我的应用程序需要支持所有API级别。所以请分享任何文件以获取电子邮件ID。

1 个答案:

答案 0 :(得分:0)

// API级别5+

Pattern email = Patterns.EMAIL_ADDRESS; 
    Account[] accounts = AccountManager.get(context).getAccounts();
    for (Account account : accounts) {
        if (emailPattern.matcher(account.name).matches()) {
            String possibleEmail = account.name;
        }
    }

API等级14 +

使用 ContactsContract.Profile

Roman Nurik的详细解答

https://stackoverflow.com/a/2175688/3020568