// 연락처 선택하는 액티비티 띄우기
// 호출: selectContact();
void selectContact(){
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
startActivity(intent);
}
// 웹브라우저 실행시키는 인텐트
// 호출 예: openWebPage("http://naver.com");
void openWebPage(String url){
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
// SMS 보내기 위한 액티비티 띄우기
// 호출 예: composeSMS("010-1111-1111");
void composeSMS(String phone){
Uri uri = Uri.parse("smsto:"+phone);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
// 이메일 작성하는 액티비티 띄우기
// 호출 예: composeEmail(new String[]{"abc@naver.com", "abc@gmail.com"}, "제목");
void composeEmail(String[] address, String subject){
Uri uri = Uri.parse("mailto:");
Intent intent = new Intent(Intent.ACTION_SENDTO);
intent.setData(uri);
intent.putExtra(Intent.EXTRA_EMAIL, address);
intent.putExtra(Intent.EXTRA_SUBJECT, subject);
startActivity(intent);
}
'Android' 카테고리의 다른 글
Android Studio - Volley 라이브러리 Body와 Header에 데이터 담아서 Request 하는 법 (0) | 2023.02.08 |
---|---|
Android Studio - RecyclerView 페이징 처리 (마지막까지 스크롤 됐을 때, 이벤트 처리) (0) | 2023.02.08 |
Android Studio - 이미지 처리를 위한 Glide 라이브러리 사용법 (0) | 2023.02.07 |
Android Studio - Floating Action Button 사용 방법 (0) | 2023.02.06 |
Android Studio - ActionBar에 메뉴 추가해서 이벤트 처리하기 (0) | 2023.02.06 |