gpt4 book ai didi

android - 获取 Gmail 个人资料图片和全名

转载 作者:行者123 更新时间:2023-11-29 14:14:55 25 4
gpt4 key购买 nike

我正在为我的应用准备一个登录页面。我想做 Twitter 正在做的事情。他们正在帮助用户并预定义一些字段,如电子邮件、姓名和个人资料图片。我设法使用 GET_ACCOUNTS 权限获取了电子邮件。

但是我看不到我是如何获得全名和个人资料照片的?

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

最佳答案

获取账户全名

首先将此权限添加到AndroidManifest.xml 文件

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

Java 代码

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

调用getAccount();

    Account account = getAccount(AccountManager.get(context));
String accountName = account.name;
String fullName = accountName.substring(0,accountName.lastIndexOf("@"));
emailEditText.setText(accountName);
fullNameEditText.setText(fullName);

如果帐户电子邮件是 -

abc@gmail.com

然后名字是 -

abc

关于android - 获取 Gmail 个人资料图片和全名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23266196/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com