【发布时间】:2014-10-19 15:53:37
【问题描述】:
我想从 android 设备获取电子邮件 ID。我看到 AccountManager 会有所帮助。但它来自 api 级别 8。我的应用程序需要支持所有 API 级别。所以请分享任何文件以获取电子邮件 ID。
【问题讨论】:
-
支持 API 级别
标签: android
我想从 android 设备获取电子邮件 ID。我看到 AccountManager 会有所帮助。但它来自 api 级别 8。我的应用程序需要支持所有 API 级别。所以请分享任何文件以获取电子邮件 ID。
【问题讨论】:
标签: android
// 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 的详细回答
【讨论】: