첫번째 버튼은 전화를 걸고,
두번째 버튼은 전화 어플로 번호만 넘긴다.
전화가 걸리게 하기 위해선 권한을 추가해 줘야 한다.
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