我想从Android设备获取电子邮件ID。我看到AccountManager会有所帮助。但它来自api级别8.我的应用程序需要支持所有API级别。所以请分享任何文件以获取电子邮件ID。
答案 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的详细解答