【问题标题】:get list of email addresses in email client using Account in android使用 android 中的 Account 获取电子邮件客户端中的电子邮件地址列表
【发布时间】:2013-06-02 21:48:19
【问题描述】:

我想在我的 Android 应用程序中从用户的电子邮件客户端获取电子邮件地址列表。因此,在通过应用程序发送电子邮件之前,用户会看到电子邮件地址列表,他可以选择他想要发送电子邮件的地址。

我知道提供用户帐户信息的 AccountManager 和 Account 类。但我不知道如何获取电子邮件地址列表?请帮忙..

提前致谢。

【问题讨论】:

  • 您是指联系人的电子邮件 ID 吗?

标签: android accountmanager email-address


【解决方案1】:

尝试以下方法:

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;
        ...
    }
}

请注意,这需要 GET_ACCOUNTS 权限:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-01
    • 2016-06-11
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 2020-09-16
    • 1970-01-01
    • 2012-11-10
    相关资源
    最近更新 更多