안드로이드로 휴대폰 다이얼패드를 불러오는 기능이다. 휴대폰에 기본적으로 전화 버튼이 내장되어 있어 사용빈도가 높지는 않지만 앱 구현 시 판매자 혹은 구매자의 번호를 클릭 시 바로 통화가 가능하도록 하는 기능을 구현할 때 사용하면 된다.
전화걸기 관련 기능을 추가하려면 manifest에 아래 권한을 추가해야 한다.
1 2 3 | <uses-permission android:name="android.permission.CALL_PHONE"/> | cs |
버튼은 간단하게 작성하고 이벤트 구현을 위해 openDial이라는 메서드를 만들 예정이다.
1 2 3 4 5 | <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="휴대폰 다이얼 연결" android:onClick="openDial"/> | cs |
다음은 MainActivity로 이동해서 버튼과 관련한 메서드를 만들고 Intent.ACTION_DIAL을 선언한다
1 2 3 4 5 | public void openDial(View view){ Intent intent=new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel:01012345678")); //전화번호 입력 startActivity(intent); } | cs |
해당 형식은 정해져 있기 때문에 위의 코드를 준수해야 하며, tel 뒤에 연결을 원하는 전화번호를 입력하면 된다.
실행 후 버튼을 누르면 입력한 번호가 호출된 다이얼패드에 찍혀 있음을 알 수 있다.
'문돌이의 IT > 안드로이드' 카테고리의 다른 글
안드로이드 암시적인텐트 Intent.ACTION_DELETE 앱 삭제 기능구현 (0) | 2016.06.04 |
---|---|
안드로이드 암시적인텐트 Intent.ACTION_CALL 전화걸기 기능구현 (2) | 2016.06.04 |
안드로이드 앱 시장 분석 (2) | 2016.05.29 |
안드로이드(Android) 화면 가로 세로 전환하기 (0) | 2016.05.28 |
안드로이드스튜디오 어댑터뷰어(adapter viewer) ListView GridView Spinner (0) | 2016.05.27 |