개발/안드로이드
[andriod] 전화걸기
공감프로젝트
2012. 7. 3. 11:34
첫번째 버튼은 전화를 걸고,
두번째 버튼은 전화 어플로 번호만 넘긴다.
전화가 걸리게 하기 위해선 권한을 추가해 줘야 한다.
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