CHAP 21. 전화, SMS, 주소록.

Slides:



Advertisements
Similar presentations
CHAP. 2 안드로이드 개발 도구 설치. © 2012 생능출판사 All rights reserved 개발 과정의 개요.
Advertisements

스마트폰 화면에서 안드로이드 마켓을 클릭하여 접속합니다. [그림 1-1] 안드로이드 전용 어플리케이션 설치 방법 1. 굿바이 학교폭력 Mobile App 설치 안드로이드폰 설치 방법 마켓에서 검색 아이콘을 클릭 하여 검색창을 활성화 합니다. 굿바이 학교폭력 어플명을 입력.
Naxos Music Library 스마트폰 이용방법 안드로이드 마켓 / 아이폰 엡스토어를 이용하여 NML 또는 Naxos Music Library 검색 및 다운로드. ID/ 비밀번호로 접속 1. 학생 ID/ 비밀번호 - KNUA01 // KNUA01 → 기존 음악목록과.
CHAP 22. 블루투스.
CHAP 19. 구글맵.
클래스 class, 객체 object 생성자 constructor 접근 access 제어 이벤트 event 처리.
MS-Access의 개요 1강 MOS Access 2003 CORE 학습내용 액세스 응용 프로그램은 유용한 데이터를
최윤정 Java 프로그래밍 클래스 상속 최윤정
주)INVENTORNICS 노창배 소프트웨어 김 경 순
JSP Programming with a Workbook
13장. 자바빈과 데이터베이스를 연동한 게시판 시스템
6장 Mysql 명령어 한빛미디어(주).
스크립트 SWF 파일 Exploit Drive by Download 분석.
Android 세미나 2010년 11월.
CHAP 24. nfc와 앱위젯.
Lesson 5. 레퍼런스 데이터형.
테이블 : 데이터베이스를 구성하는 요소로 같은 성격에 정보의 집합체. 레코드 : 하나의 정보를 가지고 있는 컬럼의 집합체
5장 Mysql 데이터베이스 한빛미디어(주).
5장. 참조 타입.
Android 시리즈 H2O SIM Card 데이터 사용 설정 방법
SqlParameter 클래스 선문 비트 18기 발표자 : 박성한.
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
모바일 자바 프로그래밍 JDBC / WAP Ps lab 오민경.
18강. 데이터 베이스 - II JDBC 살펴보기 Statement객체 살펴보기 Lecturer Kim Myoung-Ho
Power Java 제14장 배치 관리자.
14 SQLite DB 활용 B A S I C 1 4_ 고객 등록과 조회 L A B 1 4_ 수정과 삭제를 포함하는 고객관리시스템 Advanced LAB 14_ 탭 메뉴의 고객관리시스템.
KHS JDBC Programming 4 KHS
5장 Mysql 데이터베이스 한빛미디어(주).
10장. 예외처리.
자바 5.0 프로그래밍.
속성과 리스너 초기화 파라미터 외 파라미터에 대해 이해한다. 리스너를 생성해보고 사용에 대해 이해한다.
13 인덱스 인덱스의 개념 인덱스의 구조 인덱스의 효율적인 사용 방법 인덱스의 종류 및 생성 방법 인덱스 실행 경로 확인
CHAP 12. 리소스와 보안.
Method & library.
CHAP 13. 방명록 만들기 실습.
UpToDate® Anywhere(UTDA)
JDBC Lecture 004 By MINIO.
이름 : 황 상 두 전화번호 : 이메일 : PinTool 이름 : 황 상 두 전화번호 : 이메일 :
2015학년도 PHP 기말 레포트 로그인 홈페이지 제작.
2장. 데이터베이스 관리 시스템 데이터베이스 관리 시스템의 등장 배경 데이터베이스 관리 시스템의 정의
MVC 모델을 이용한 웹 애플리케이션 작성 웹 애플리케이션 개발 순서를 알아본다 웹 애플리케이션의 실행 순서를 이해한다.
Lesson 2. 기본 데이터형.
Chapter6 : JVM과 메모리 6.1 JVM의 구조와 메모리 모델 6.2 프로그램 실행과 메모리 6.3 객체생성과 메모리
USN(Ubiquitous Sensor Network)
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
회원가입 안내 AROPA EDU Class Mate!
[그림 1-1] 안드로이드 전용 어플리케이션 설치 방법
10. 액티비티와 인텐트 제목. 10. 액티비티와 인텐트 제목 액티비티의 개념을 파악한다. 인텐트의 개념과 활용법을 익힌다. 액티비티 생명주기에 대해 알아본다.
Lab 8 Guide: 멀티스레딩 예제 2 * Critical Section을 이용한 멀티스레딩 동기화 (교재 15장, 쪽)
Power Java 제11장 상속.
기말 프로젝트 계획 MVC 패턴 기반 웹 애플리케이션 개발 프로젝트명 : 팀명 : 팀원 :
객체기반 SW설계 팀활동지 4.
11. 어댑터뷰 제목. 11. 어댑터뷰 제목 리스트뷰와 그리드뷰 활용법을 배운다. 갤러리와 스피너의 사용법을 익힌다.
클래스 : 기능 CHAPTER 7 Section 1 생성자(Constructor)
제 8장. 클래스의 활용 학기 프로그래밍언어및실습 (C++).
안드로이드 앱 개발과정 Step1. 기초과정 강사 : 정 훈 희.
JSP Programming with a Workbook
Chapter 10 데이터 검색1.
MIDP 네트워크 프로그래밍 ps lab 김윤경.
Android -Data Base 윤수진 GyeongSang Univ. IT 1.
UpToDate® Anywhere(UTDA)
JSP Programming with a Workbook
BALENO MeSSENGER (BALENO-M) 메뉴얼.
Power Java 제14장 배치 관리자.
29장. 템플릿과 STL 01_ 템플릿 02_ STL.
CHAP 15. 데이터 스토리지.
 6장. SQL 쿼리.
7 생성자 함수.
6 객체.
주)INVENTORNICS 노창배 소프트웨어 김 경 순
Presentation transcript:

CHAP 21. 전화, SMS, 주소록

인텐트를 사용한 전화걸기

예제

인텐트를 이용한 문자보내기

실행결과

전화상태얻기 TelephonyManager 클래스가 제공 메소드 설명 int getCallState() 전화 상태를 나타내는 상수를 반환한다. CALL_STATE_IDLE(대기 상태) , CALL_STATE_OFFHOOK(다이얼링 또는 통화) , CALL_STATE_RINGING(전화벨 울림) 중의 하나를 반환한다. int getDataState() 데이터 전송 상태를 반환한다. String getDeviceId() 장치 아이디를 반환한다. int getNetworkType() 네트워크 타입을 반환한다. int getPhoneType() 전화기 타입을 반환한다. boolean isNetworkRoaming() 로밍 상태를 반환한다.

예제 전화상태가 변경되면 호출된다.

코드 작성

실행 결과

주소록 주소록(contacts)은 연락처들이 저장된 데이터베이 스 중복 데이터를 통합하는 기능을 가지고 있다. 안드로이드는 주소록을 콘텐트 제공자 형식으로 애 플리케이션에게 공개

주소록의 구조 버전 2.0부터 주소록은 Contacts, RawContacts, Data 등의 3개의 테이블을 사용

통합 연락처 생성 과정

ContactsContract 클래스 연락처 제공자를 사용하는데 필요한 URI와 테이블 의 컬럼에 대한 정의를 가지고 있다.

Contact Manager 예제

실행결과 연락처의 이름만 출력

전화 번호나 이메일 주소를 출력하려면 연락처의 전화 번호나 이메일 주소 같은 데이터는 Data 테이블에 존재 Contacts 테이블의 _ID로 검색 배열을 생성하고 초기화할 때 new String[] { … }의 구문 사용

Data 테이블에 저장된 정보 StructuredName.CONTENT_ITEM_TYPE Phone.CONTENT_ITEM_TYPE Email.CONTENT_ITEM_TYPE Photo.CONTENT_ITEM_TYPE Organization.CONTENT_ITEM_TYPE Nickname.CONTENT_ITEM_TYPE Note.CONTENT_ITEM_TYPE …

예제

실행결과

연락처 추가 ContentValue 객체를 생성하고 RawContacts 테이블 에 레코드를 추가한다.

연락처 갱신

연락처 삭제