【问题标题】:How to check whether user have gmail account如何检查用户是否有gmail帐户
【发布时间】:2014-04-28 09:20:49
【问题描述】:

我正在开发应用程序,我需要向用户 gmail 联系人发送邀请邮件,我知道 android 会自动同步 gmail 和设备联系人,所以我现在计划使用设备联系人详细信息来获取电子邮件地址我的问题是如何检查用户是否有 gmail 帐户,如果是,则很好,但如果没有,应用程序将提示创建一个并首先同步。

所以请告诉我如何检查用户是否已同步 gmail 帐户。有没有更好的办法?

【问题讨论】:

  • 你检查了吗??或者你还有一些问题
  • 没问题,它工作正常...如果我们想检索 gmail 帐户中的所有电子邮件 ID,您知道该怎么做吗?我知道这与我最初的问题无关,但如果您知道任何链接,那么它将是 gr8。
  • 看到这可能对你有帮助stackoverflow.com/questions/3044545/…

标签: android


【解决方案1】:

由此您可以获取用户是否在设备中拥有任何 Gmail 帐户:

public class UserEmailFetcher {

  static String getEmail(Context context) {
    AccountManager accountManager = AccountManager.get(context); 
    Account account = getAccount(accountManager);

    if (account == null) {
      return null;
    } else {
      return account.name;
    }
  }

  private static Account getAccount(AccountManager accountManager) {
    Account[] accounts = accountManager.getAccountsByType("com.google");
    Account account;
    if (accounts.length > 0) {
      account = accounts[0];      
    } else {
      account = null;
    }
    return account;
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    相关资源
    最近更新 更多