[Android] Intent 활용 예제
안드로이드 Intent 활용 예제
- 연락처 Intent
- // 연락처 조회
- Intent intent = new Intent(Intent.ACTION_VIEW,
- Uri.parse("content://contacts/people" + String.valueOf(contact.getId())));
- startActivity(intent);
- // 연락처 등록
- Intent intent = new Intent(Intent.ACTION_INSERT,
- Uri.parse("content://contacts/people"));
- startActivity(intent);
- // 연락처 수정
- Intent intent = new Intent(Intent.ACTION_EDIT,
- Uri.parse("content://contacts/people" + String.valueOf(contact.getId())));
- startActivity(intent);
- // 연락처 삭제
- Intent intent = new Intent(Intent.ACTION_DELETE,
- Uri.parse("content://contacts/people" + String.valueOf(contact.getId())));
- startActivity(intent);
- 전화 Intent
- // 전화걸기 화면
- Intent intent = new Intent(Intent.ACTION_DIAL,
- Uri.parse("tel:" + TelNumber));
- startActivity(intent);
- // 전화걸기
- Intent intent = new Intent(Intent.ACTION_CALL,
- Uri.parse("tel:" + TelNumber));
- startActivity(intent);
- SMS Intent
- // SMS 발송 화면
- Intent intent = new Intent(Intent.ACTION_VIEW)
- intent.putExtra("sms_body", "The SMS text");
- intent.setType("vnd.android-dir/mms-sms");
- startActivity(intent);
- // SMS 보내기
- Intent intent = new Intent(Intent.ACTION_SENDTO,
- Uri.parse("sms_body:" + "The SMS text"));
- intent.setType("vnd.android-dir/mms-sms");
- startActivity(intent);
- 이메일 Intent
- // 이메일 발송 화면
- Intent intent = new Intent(Intent.ACTION_SENDTO,
- Uri.parse("mailto:" + "The 이메일 text"));
- startActivity(intent);
- 브라우저 Intent
- // 브라우저에서 URL 호출하기
- Intent intent = new Intent(Intent.ACTION_VIEW,
- Uri.parse("http://www.google.com/"));
- startActivity(intent);
- // 브라우저에서 검색
- Intent intent = new Intent(Intent.ACTION_WEB_SEARCH);
- intent.putExtra(SearchManager.QUERY, "검색어");
- startActivity(intent);
- 지도 Intent
- // 지도 화면
- Intent intent = new Intent(Intent.ACTION_SENDTO,
- Uri.parse("geo: 38.00, -35.03"));
- startActivity(intent);
- 안드로이드 마켓 Intent
- // 안드로이드 마켓에서 App 검색
- Intent intent = new Intent(Intent.ACTION_VIEW,
- Uri.parse("market://search?q=pname:전체패키지명"));
- startActivity(intent);
- // 안드로이드 마켓에서 App 상세 화면
- Intent intent = new Intent(Intent.ACTION_WEB_SEARCH,
- Uri.parse("market://details?id=전체패키지명"));
- startActivity(intent);
- App 삭제 Intent
- // 안드로이드 마켓에서 App 삭제
- Intent intent = new Intent(Intent.ACTION_DELETE);
- intent.setData(Uri.parse("전체패키지명"));
- startActivity(intent);
댓글 없음:
댓글 쓰기