728x90
반응형
SMALL
안드로이드에서 간단히 Intent를 넘겨 Email을 전송하는 페이지로 이동하는 코드다.
암시적 인텐트를 이용하여, 액션과 필요한 데이터들만 넘긴뒤, 이용자에게 앱 선택의 역할을
넘긴다고 보면 되겠다.
해당 코드를 실행하면, 앱 내부에서 시스템이 설치된 앱을 모두 살펴보고 이런 종류의
인텐트를 처리할수 있는 앱이 어느 것인지 알아본 후 이메일을 보낼 앱을 선택하는 화면이 출력된다.
수신자, 기본 제목, 내용이 코드에 담겨있다.
/**
* 메일 전송 페이지로 연결
* @param receiveEmail
*/
public void connectEmail(String receiveEmail) {
Intent email = new Intent(Intent.ACTION_SENDTO);
email.setType("plain/text");
// email setting 배열로 해놔서 복수 발송 가능
email.setData(Uri.parse("mailto:" + receiveEmail));
email.putExtra(Intent.EXTRA_SUBJECT,"[이메일 테스트]");
email.putExtra(Intent.EXTRA_TEXT,"내용\n");
if (email.resolveActivity(getPackageManager()) != null) {
startActivity(email);
} else {
// do something
}
}
하면 할수록 아이폰보다 안드로이드가 편하다..
728x90
반응형
LIST
'Android' 카테고리의 다른 글
안드로이드 전화 걸기 예제 (0) | 2020.11.20 |
---|---|
전화 수신 감지 및 전화 온 번호 가져오기 (0) | 2020.11.20 |
Android advertising 데이터 수신 (0) | 2020.11.20 |
안드로이드 전화번호 가져오기 (0) | 2020.11.06 |
Unable to execute dex: Multiple dex files define Landroid/UnusedStub; (0) | 2020.11.05 |