Programming/Android2010/02/12 20:39
 안드로이드의 Contact에 있는 데이터를 조회, 추가, 삭제하는 방법입니다. 일단 밑에 2개의 페이지를 참고해 주시길 바랍니다. 아무래도 공식 개발자 사이트에 찾아보면 가장 자세히 나와있는 것 같습니다.

http://developer.android.com/resources ··· dex.html
http://developer.android.com/reference ··· ata.html 

 Contaxt에 있는 getContentResolver() 함수를 사용하여 query, insert, delete, update 등을 할 수 있습니다.

 다만 좀 문제가 되는 것은 전화번호와 이메일을 같이 얻어오는 방법입니다. 실제 Data.CONTENT_URI로 query를 해보게 되면 Cursor 데이터가 따로 나눠져서 오게 됩니다. 그렇기 때문에 MIMETYPE을 보고 Phone.CONTENT_ITEM_TYPE 인지 Email.CONTENT_ITEM_TYPE에 대한 추가적인 처리가 필요하였습니다(Data.CONTENT_URI로 query를 하지 않고 phone 정보와 email을 따로 query 할 수도 있습니다). 그리고 예를 들어 전화번호가 여러 개라면 그 갯수만큼 Cursor 데이터가 들어오기 때문에 이에 대한 처리가 필요합니다.
크리에이티브 커먼즈 라이센스
Creative Commons License
2010/02/12 20:39 2010/02/12 20:39
Posted by dingpong

Trackback URL : http://www.dingpong.net/tt/trackback/224