This questionは、一般的なアンドロイドデバイスについて説明していますが、このコードをKindle Fireで実行しようとすると、ユーザーの名前がすべて取得されます。メールアドレスを取得する方法はありますか?すでに入力済みの電子メールアドレスを持つダイアログをポップアップして、正しい場合には入力する必要がないようにしたいと考えていましたが、唯一の解決策は再入力することだと思われます。Kindleの火災では、ユーザーの電子メールアドレスを取得することは可能ですか?
編集:ここでは(Kindleの火災では動作しません)他のスレッドが示唆されていることをコードです:
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
私は悲しんでいません。 –
クラップス、私はそれを恐れていた...私のアプリはKindleのユーザーによってサイドロードされていて、通常のアンドロイドのみを対象としていたので、この問題に遭遇した...私は唯一の解決策は、利用できない場合はメール以外の何かによって – Guardanis