'2010/09/16'에 해당되는 글 1건

  1. 2010.09.16 안드로이드 버전별 주소록 불러오기 (1)

우선 안드로이드 2.1에서 주소록을 불러오는 방법입니다.


그렇지만 이 코드는 안드로이드 1.6에서는 동작하지 않습니다. URI와 그 DB에서 쓰이는 열이름이 다르기 때문이죠. 그래서 1.6버전에서 주소록을 불러오려면 URI와 DB에서 쓰이는 열이름을 다른 클래스로 바꾸어야 합니다. 다음과 같이 말이죠.

자 이렇게 하고 나서 마지막으로 잊으면 안되는 것이 AndroidManifest.xml 파일에 권한을 지정하는 것이죠. permissions탭에 가서 "android.permission.READ_CONTACTS"을 추가해줍니다.

이렇게 하고 ListView에 넣으면 다음과 같이 나옵니다.

위 그림처럼 주소록을 보여주는 application도 올려봅니다. 버전 별로 있습니다.

안드로이드 2.1용:

안드로이드 1.6용:
Posted by anrocud