我知道多数民众赞成在重复。
我使用了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;
}