从设备获取帐户全名

时间:2018-07-10 08:30:01

标签: java android

我知道多数民众赞成在重复。

我使用了this代码,但是AccountManager.get(context)每次都返回Null。我希望有人可以帮助我,即使它是重复的。

我不知道该怎么办。

调用getAccount()函数:

Context context = getApplicationContext();
Account account = getAccount(AccountManager.get(context));
accountName = account.name;
fullName = accountName.substring(0, accountName.lastIndexOf("@"));
System.out.println(fullName);

getAccount()函数:

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

0 个答案:

没有答案