edittextにメールIDを入力するときにGmailアプリで利用できるメールのリストを取得するにはどうすればよいですか?Android - edittextにメールIDを入力したいときにgmailアプリで利用できるメールのリストを取得するにはどうすればいいですか?
答えて
あなたはEDITTEXTを介してこれを達成することはできません、あなたが許可に
を追加する必要があり、あなたのマニフェストでのonCreateAutoCompleteTextView autoComplete = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView);
String selectedEmail;
List<String> emails = new ArrayList<>();
Pattern emailPattern = Patterns.EMAIL_ADDRESS; // API level 8+
//get runtime permission
Account[] accounts = AccountManager.get(YourActivityName.this).getAccounts();
int i=0;
for (Account account : accounts) {
if (emailPattern.matcher(account.name).matches()) {
String possibleEmail = account.name+"\n";
emails.add(possibleEmail);
}
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>
(this,android.R.layout.simple_list_item_1,emails);
autoComplete.setAdapter(adapter);
//default selected email
selectedEmail = emails.get(0);
autoComplete.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// You can get the user selected email here
String selectedEmail = emails.get(position)
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
であなたの活動ファイルにAutoCompleteTextView
<AutoCompleteTextView
android:id="@+id/autoCompleteTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>
を使用する必要があります
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
API> = 23(Marshmallow)の場合は、実行時アクセス権も取得する必要があります。ランタイム権限
https://developer.android.com/training/permissions/requesting.html
のためにこれをフォローしますが、この@ykbを試したのですか? –
いいえ@Shriyansh Gautam未だに。 – ykb
何かエラーが表示されている場合は、私に教えてください –
- 1. マルチスレッドを使用してGmailサーバーからメールを取得するにはどうすればよいですか?
- 2. gmail APIでメールを読むにはどうすればいいですか?
- 3. メールでGmailを使用してメールを送信するにはどうすればよいですか?どこにパスワードを入れますか?
- 4. anglejsフォームフィールドに複数のメールIDを入力するにはどうすればよいですか?
- 5. Gmailでメールを送信する前または送信後にメッセージIDを取得するにはどうすればよいですか?
- 6. アプリでメールを送信するにはどうすればよいですか?
- 7. GroupwiseやGmailなどのクライアントでレンダリングしたときにHTMLアンカーをメールの目次として使用するにはどうすればよいですか?
- 8. フォームに入力した電子メールをhtmlでフィルタリングするにはどうすればよいですか?
- 9. アプリiOSに添付ファイル付きのメールを送信するにはどうすればいいですか?
- 10. Google APIを使用してGmailからGmailの電子メールの件名を取得するにはどうすればいいですか?
- 11. Androidでメールを送信するにはどうすればよいですか?
- 12. オンラインでアプリを利用できるようにするにはどうすればよいですか? [Python]
- 13. gmailで送信されるメールに件名を追加するにはどうすればよいですか?
- 14. 件名とメールアドレスが入力されたメールを送信するにはどうすればよいですか?
- 15. gmailでメールを送信する#10051ネットワークにアクセスできない
- 16. Gmailを使用してRailsからメールを送信するにはどうすればよいですか?
- 17. javaFxアプリでメールを送信するコードを入力したい
- 18. 値を取得したリンクをメールに送信するにはどうすればよいですか?
- 19. deviseを使用しているときにIDから電子メールを受け取るにはどうすればよいですか?
- 20. クリックしたときにボタンIDを取得するにはどうすればよいですか?
- 21. Gmail Rest APIを使用してメールを送信するにはどうすればよいですか?
- 22. AndroidでEditTextに複数の入力タイプを設定するにはどうすればよいですか?
- 23. Ruby on RailsでGmailを使用してメールを送受信できるようにするにはどうすればよいですか?
- 24. alertifyでIDを取得するにはどうすればいいですか?
- 25. ネストされたリストのインデックスのユーザー入力を取得するにはどうすればよいですか?
- 26. メールのリンクをクリックした人のメールアドレスを取得するにはどうすればよいですか?
- 27. ブラウザでrssリンクを開いたときにAndroidアプリを開くにはどうすればいいですか?
- 28. オプションを開いたときにデータリスト入力をクリアするにはどうすればいいですか?
- 29. アンドロイドアプリでメールを送信するにはどうすればよいですか?できない私は、静的な受信者にAndroidアプリで電子メールを送信するにはどうすればよい
- 30. インストールされているアプリのリストを取得するにはどうすればいいですか?
https://stackoverflow.com/questions/2197741/how-can-i-send-emails-from-my-android-application –