This question一般會針對android設備進行討論,但如果您嘗試在Kindle Fire上運行此代碼,則只會獲得用戶名。有什麼方法可以獲得電子郵件地址嗎?我們希望彈出一個對話框,其中已經預先填寫了電子郵件地址,這樣他們就不必在正確的時候輸入它,但似乎唯一的解決辦法是讓它們重新輸入。在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.
}
您還沒有找到解決方案,對嗎?我自己也遇到過這個問題 – Guardanis 2013-09-09 14:53:24
我很遺憾沒有。 – 2013-09-09 18:52:11
垃圾,我很害怕這個......我的應用被Kindle上的用戶加載並且僅限於普通Android,並且遇到了這個問題......我想唯一的解決方案是讓我可以識別用戶通過電子郵件以外的東西,如果它不可用... – Guardanis 2013-09-09 19:49:31