2013년 1월 10일 목요일

[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);

댓글 없음:

댓글 쓰기