Intent를 활용해서 외부 앱 액티비티 띄우기
1. 연락처 선택하는 액티비티 실행시키는 함수
void selectContact(){
Intent intent = new Intent(Intent.ACTION_PICK);
intent.setType(ContactsContract.Contacts.CONTENT_TYPE);
startActivity(intent);
}
- 함수 사용
selectContact();
2. 웹 브라우저 액티비티 실행시키는 함수
void openWebPage(String url){
Uri uri = Uri.parse(url);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
- 함수 사용
openWebPage("www.naver.com");
3. sms 문자 작성하는 액티비티를 실행시키는 함수
void composeSMS(String phone){
Uri uri = Uri.parse("smsto:"+phone);
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
}
- 함수 사용
composeSMS("010-0000-2222");
4. 이메일 작성하는 액티비티를 실행시키는 함수
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);
}
- 함수 사용
composeEmail(new String[]{"abc@naver.com"}, "테스트 메일");
5. 공유버튼 눌러서, 문자열을 공유할 수 있도록 하는 함수
void shareText(String text){
Intent intent = new Intent();
intent.setAction(Intent.ACTION_SEND);
intent.putExtra(Intent.EXTRA_TEXT, text);
intent.setType("text/plain");
Intent shareIntent = Intent.createChooser(intent, "선택하세요");
startActivity(shareIntent);
}
- 함수 사용
shareText("안녕하세요!!");
* 이 외의 공유 인텐트 ..
https://developer.android.com/training/sharing/send?hl=ko#send-text-content
'Android Studio' 카테고리의 다른 글
[Android Studio] 진행상태를 표시하는 함수 _Dialog를 이용한 progress (0) | 2024.06.13 |
---|---|
[Android Studio] nextPageToken을 이용한 Scroll paging 처리 방법 (0) | 2024.06.12 |
[Android Studio] 유튜브 검색 API 사용하기 위한 준비 (0) | 2024.06.12 |
[Android Studio] 네트워크로 이미지 불러오기 _ Glide (2) | 2024.06.11 |
[Android Studio] INTERNET 권한 설정하기 (0) | 2024.06.11 |