edittext에 이메일 ID를 입력하고 싶을 때 Gmail 앱에서 사용할 수있는 이메일 목록을 가져 오는 방법은 무엇입니까?Android - edittext에 이메일 ID를 입력하고 싶을 때 gmail 앱에서 사용할 수있는 이메일 목록을 가져 오는 방법은 무엇입니까?
-1
A
답변
0
당신은 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
관련 문제
- 1. Gmail 앱에서 HTML 이메일 디버그
- 2. 이메일 \ gmail 데이터를 활동 상태로 가져 오는 방법은 무엇입니까?
- 3. 연락처 이메일 주소를 가져 오는 방법은 무엇입니까?
- 4. Gmail 이메일 가져 오기
- 5. 내 Gmail 계정에서 이메일 주소를 가져 오는 방법은 무엇입니까?
- 6. Facebook에서 이메일 정보를 가져 오는 방법은 무엇입니까?
- 7. Android 앱에서 이메일 보내기
- 8. 이메일 양식 장치를 가져 오는 방법은 무엇입니까?
- 9. Gmail 앱에서 반응 형 이메일 지원
- 10. Amazon SES에서 이메일 목록을 가져 오는 방법은 무엇입니까?
- 11. Android : 앱에서 이메일 초안을 삭제하는 방법은 무엇입니까?
- 12. linkedin API에서 이메일 ID를 가져 오는 방법은 무엇입니까?
- 13. Gmail 사용자로부터 그룹 목록을 가져 오는 방법은 무엇입니까?
- 14. 연락처의 이메일 주소를 가져 오는 방법은 무엇입니까?
- 15. 다른 사이트에서 ID를 가져 오는 방법은 무엇입니까?
- 16. Gmail 사용자의 주소록을 가져 오는 방법은 무엇입니까?
- 17. iOS 메일 앱에서 이메일 주소록을받는 방법은 무엇입니까?
- 18. Gmail 이메일 솔루션을위한 해결책
- 19. Gmail (자바 Android)에서 최근 20 개의 이메일 가져 오기
- 20. 트위터와 같은 방식으로 이메일 주소록을 가져 오는 방법은 무엇입니까?
- 21. Gmail 유효한 이메일 주소
- 22. Gmail 이메일 다운로드
- 23. Gmail API를 사용하여 이메일 발신자의 IP 주소를 가져 오는 방법입니다.
- 24. 앱에서 이메일 보내기
- 25. Gmail에서 이메일을 보내기 전후에 메시지 ID를 가져 오는 방법은 무엇입니까?
- 26. 큰 이메일 목록을 처리하는 방법은 무엇입니까?
- 27. 이메일 클라이언트를 사용하지 않고 Android 앱에서 이메일 보내기
- 28. 안드로이드 앱에서 이메일 ID를 사용자 이름으로 사용할 수 있습니까?
- 29. 이메일 Fallback Outlook Gmail
- 30. Gmail 이메일 테이블 스페이스
https://stackoverflow.com/questions/2197741/how-can-i-send-emails-from-my-android-application –