[Android] 인텐트(Intent) 사용법
프로그래밍/08.Java / 2013. 6. 12. 01:12
인텐트(Intent)는 몇 줄 안되는 코드만으로 웹브라우저를 띄운다거나, 전화를 한다거나 할 수 있다. 왜 이렇게 가능하냐면, 인텐트는 안드로이드 플랫폼간에 메세지 또는 값과 같은 데이터를 주고 받을 수 있는 것이다. 다시말해 이를 이용하면 앱간에 필요한 요청을해서 실행하거나 할 수 있다는 이야기이다.
1. 웹브라우저를 띄우는 인텐트
// 인텐트를 이용해 디바이스 브라우저에서 해당 URL연결 함. Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.naver.com"));
// 해당 인텐트를 시작한다. startActivity(browserIntent); |
[소스 1 – 웹브라우저를 띄우는 인텐트]
2. 전화를 거는 인텐트
// 인텐트를 이용해 전화걸기 화면으로 이동함 Intent callIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("tel:010-1234-5678"));
// 해당 인텐트를 시작한다. startActivity(callIntent); |
[소스 2 – 전화 걸기를 띄우는 인텐트]
카카오톡 모바일 API형태도 인텐트를 이용해서 카카오앱에 내용을 전달하는 것이다.