티스토리 뷰
전화번호는 URI형태로 인텐트의 데이터에 포함되어있어서 시스템의 다이얼러에 전달된다.
private Button call; private EditText phoneNumber; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); call = (Button) findViewById(R.id.tryCall); phoneNumber = (EditText) findViewById(R.id.phoneNumber); call.setOnClickListener(new Button.OnClickListener() { @Override public void onClick(View v) { startActivity(new Intent(Intent.ACTION_DIAL).setData(Uri .parse("tel:" + phoneNumber.getText().toString()))); } }); }
위 항목은 EditText에 전화번호를 기입 후 Call버튼 클릭 시 전화를 걸수 있는 창으로 이동한다.
바로 전화를 걸 수 있도록 하려면 Intent.ACTION_DIAL가 아닌 Intent.ACTION_CALL로 변경해주면 된다.
권한 : 전화를 걸 수 있도록 하기위해서는 android.permission.CALL_PHONE 권한을 주어야한다.
'Language > Android' 카테고리의 다른 글
[Android] SQLite (0) | 2013.09.06 |
---|---|
[Android] 밀리초, 날짜형식의 스트링 변경하는법 (0) | 2013.08.15 |
[Android] selector사용하기 (0) | 2013.04.24 |
[Android] 탭 구현하기 (0) | 2013.04.23 |
[Android] 액티비티 생애주기 (0) | 2013.04.19 |
댓글
최근에 올라온 글
최근에 달린 댓글
글 보관함
- Total
- Today
- Yesterday