드레:
코딩 뿌시기
드레:
전체 방문자
오늘
어제
  • 분류 전체보기 (268)
    • Python (74)
      • Python 기초 (42)
      • Numpy (8)
      • Pandas (22)
    • Machine Learning (31)
      • Machine Learning (1)
      • Deep Learning (27)
    • AWS (22)
      • RDS (3)
      • EC2 (9)
      • Lambda (8)
      • S3 (2)
    • MySQL (24)
    • Git (8)
    • Streamlit (12)
    • REST API (22)
    • Java (24)
    • Android (36)
    • Debugging (15)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • serverless
  • 서버리스
  • pandas
  • Callback
  • Java
  • Retrofit2
  • tensorflow
  • Streamlit
  • github
  • flask
  • 네이버 API
  • Transfer Learning
  • aws s3
  • GET
  • API
  • Python
  • AWS Lambda
  • Lambda
  • 액션바
  • EC2
  • 딥러닝
  • volley
  • 깃이그노어
  • fine tuning
  • Ann
  • CNN
  • JWT
  • 안드로이드 스튜디오
  • rest api
  • AWS

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
드레:

코딩 뿌시기

Android

Android Studio - Intent 활용 (주소록, 웹, SMS, Email 열기)

2023. 2. 7. 17:20

 

// 연락처 선택하는 액티비티 띄우기
// 호출: 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
    'Android' 카테고리의 다른 글
    • Android Studio - Volley 라이브러리 Body와 Header에 데이터 담아서 Request 하는 법
    • Android Studio - RecyclerView 페이징 처리 (마지막까지 스크롤 됐을 때, 이벤트 처리)
    • Android Studio - 이미지 처리를 위한 Glide 라이브러리 사용법
    • Android Studio - Floating Action Button 사용 방법
    드레:
    드레:

    티스토리툴바