使用AccountManager获取帐户信息

时间:2015-07-21 08:02:53

标签: android

我已使用AccountManager为我的应用程序预填充电子邮件地址。但我无法收到电子邮件地址。为什么??

这是我的代码

String emailAddress = null;
Account[] accounts = AccountManager.get(getApplicationContext()).getAccounts();
for(Account acc : accounts) {
    if(acc.type.equals("com.google")) {
        emailAddress = acc.name;
        break;
    }
}

但是emailAddress字段将字符串视为“由于安全性而隐藏”。我也已经给予了许可:

static_cast

任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

添加此<uses-permission android:name="android.permission.USE_CREDENTIALS" />

要获得更好的信息,您可以访问Account-managerGoogle AccountManagergoogle-oauth-on-android-usingandroid-account-manager-part-i

获得最佳演示

How to get all registered email accounts in Android