첫번째 버튼은 전화를 걸고,
두번째 버튼은 전화 어플로 번호만 넘긴다.
전화가 걸리게 하기 위해선 권한을 추가해 줘야 한다.
1. Manifest.xml에 추가
2. MainActivity.java
package com.ahikuya.phone; import android.os.Bundle; import android.annotation.SuppressLint; import android.app.Activity; import android.view.Menu; import android.view.MenuItem; import android.support.v4.app.NavUtils; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.content.Intent; import android.net.Uri; @SuppressLint("ParserError") public class MainActivity extends Activity implements OnClickListener { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button bt1 = (Button)findViewById(R.id.button1); bt1.setText("바로 전화 걸기"); Button bt2 = (Button)findViewById(R.id.button2); bt2.setText("다이얼로 표시"); bt1.setOnClickListener(this); bt2.setOnClickListener(this); } public void onClick(View arg0) { switch(arg0.getId()) { case R.id.button1: startActivity(new Intent("android.intent.action.CALL", Uri.parse("tel:010-1111-2222"))); break; case R.id.button2: startActivity(new Intent("android.intent.action.DIAL", Uri.parse("tel:010-222-3333"))); break; } } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.activity_main, menu); return true; } }
2. MainActivity.xml
'개발 > 안드로이드' 카테고리의 다른 글
Android Layout별 속성 정리 (0) | 2012.07.11 |
---|---|
안드로이드 기기별 해상도 & 치수 (0) | 2012.07.11 |
안드로이드 시스템 아이콘 (0) | 2012.07.10 |
안드로이드 라이브러리 (0) | 2012.07.10 |
2012 안드로이드 sdk & eclipse 설치(개발환경 셋팅) (0) | 2012.07.02 |