티스토리 뷰
오늘은 안드로이드 전화사용에 대해서 알아봅시다.
안드로이드는 전화를 걸수도 있고, 전화 다이얼 화면을 띄울수도 있습니다.
물론 Action값이 우리가 원하는 값으로 등록이 되어 있는 어플이 존재한다면 말이죠.
자 본론.
1. 전화다이얼
try {
Intent intent = new Intent(Intent.ACTION_DIAL, Uri.parse("tel:010-1234-5678");
startActivity(intent);
} catch(ActivityNotFoundException exception) {
// Dial Activity가 존재하지 않음
}
2. 전화걸기
try {
Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:010-1234-5678");
startActivity(intent);
} catch(ActivityNotFoundException exception) {
// Call Activity가 존재하지 않음
}
전화걸기는 사용자에게 권한을 물어봐야하는데요.
우리는 이 권한부분을 manifest에 넣어서 사용자에게 보여주도록 하게 되어 있죠.
기획자들은 설치할때 권한이 사용된다는것 무시하고, 따로 넣기를 원하지만... 하여간 여담이고요.
다음 퍼미션을 추가합니다.
<uses-permission android:name="android.permission.CALL_PHONE" />
'Mobile > Android' 카테고리의 다른 글
[Android]프로젝트 생성시 v7 라이브러리가 지속적으로 추가되는 문제 (0) | 2015.03.11 |
---|---|
[Android]WebView를 JavaScript와 연동 (0) | 2015.03.10 |
[Android]AppWidgetProvider (0) | 2015.02.26 |
[Android]ListPopupWindow 예제 (0) | 2015.02.25 |
[Android]Notification flag (0) | 2015.02.25 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Spring
- Codable
- war
- rxswift
- android
- golang
- MySQL
- Gradle
- CentOS
- nodejs
- Linux
- cocoapods
- go
- git
- ios
- windows10
- tomcat
- php
- centos8
- Java
- ubuntu
- Python
- enum
- Windows
- Kotlin
- github
- docker
- SWIFT
- Xcode
- intellij
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함