我已使用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
任何人都可以帮我解决这个问题吗?
答案 0 :(得分:2)
添加此<uses-permission android:name="android.permission.USE_CREDENTIALS" />
要获得更好的信息,您可以访问Account-manager,Google AccountManager,google-oauth-on-android-using和android-account-manager-part-i。
获得最佳演示