첫번째 버튼은 전화를 걸고,

두번째 버튼은 전화 어플로 번호만 넘긴다.

전화가 걸리게 하기 위해선 권한을 추가해 줘야 한다.


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



    
    
    
        


+ Recent posts