gpt4 book ai didi

android - 在 Kindle Fire 上,是否可以获取用户的电子邮件地址?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:17:09 25 4
gpt4 key购买 nike

This question一般针对 Android 设备讨论它,但如果您尝试在 Kindle Fire 上运行此代码,您得到的只是用户名。有没有办法获取电子邮件地址?我们希望弹出一个对话框,其中包含已预先填写的电子邮件地址,这样他们就不必输入正确的电子邮件地址,但似乎唯一的解决方案是让他们重新输入。

编辑:这是其他线程建议的代码(不适用于 Kindle Fire):

Account[] accounts = AccountManager.get(this).getAccounts();
for (Account account : accounts) {
// TODO: Check possibleEmail against an email regex or treat
// account.name as an email address only for certain account.type values.
String possibleEmail = account.name;
// possibleEmail is a list of account names, hopefully including the @gmail.com address.
}

最佳答案

On the Kindle Fire, is it possible to get a user's email address?

对不起,但你完全错了。

曾经链接到 Google 登录对话框,它显示所有用户都存在于 Kindle Fire 上。

请遵循此代码:

public class AuthAcount {
private Context context;

private AccountManager mAccountManager;

public AuthAcount(Context context) {
setContext(context);
}

public Account[] getAccount() {
mAccountManager = AccountManager.get(context);
Account[] accounts = mAccountManager
.getAccountsByType(GoogleAuthUtil.GOOGLE_ACCOUNT_TYPE);
return accounts;
}

public Context getContext() {
return context;
}

public void setContext(Context context) {
this.context = context;
}
}

P/s:要使用 GoogleAuthUtil 类,您可能需要 google-oauth-client-1.15.0-rc.jar(请使用最新版本)。

关于android - 在 Kindle Fire 上,是否可以获取用户的电子邮件地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9847824/

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