728x90
// 연락처 선택하는 액티비티 띄우기
void selectContact(){
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
startActivity(intent);
}
// 웹브라우저 실행시키는 인텐트
void openWebPage(String url){
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}
// SMS 보내기위한 액티비티 띄우기
void composerSMS(String phone){
Uri uri = Uri.parse("smsto:"+phone);
Intent intent = new Intent(Intent.ACTION_VIEW,uri);
startActivity(intent);
}
// 이메일 작성하는 액티비티 띄우기
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 Studio' 카테고리의 다른 글
Android - ProgressDialog (0) | 2023.02.09 |
---|---|
Android - recyclerView 페이징 처리 (recyclerView.addOnScrollListener) (0) | 2023.02.08 |
Android - 이미지 처리 Library Glide (0) | 2023.02.07 |
Android - 액션바 타이틀, Back 버튼 설정법과 / FAB(FloatingActionButton) 사용법 (0) | 2023.02.06 |
Android - Multi Processing, Multi Threading/ 네트워크 통신을 위한 Volley Library (0) | 2023.02.03 |