android ACTION_CALL 전화바로 걸기 구현

 

 

 

 

전화걸기 기능을 추가하려면 manifest에 권한을 추가해야한다.

<uses-permission android:name="android.permission.CALL_PHONE"/>

 

btn_call.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:01012345678"));
startActivity(callIntent);
}
});

이대로 작성하면 startActivity에서 에러가 발생한다. 여기에 추가로 예외조건을 추가해주면 완성이 된다.

 

btn_call.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent callIntent = new Intent(Intent.ACTION_CALL);
callIntent.setData(Uri.parse("tel:01012345678"));

try {
startActivity(callIntent);

} catch (Exception e) {
e.printStackTrace();
}

}
});

+ Recent posts