우선 안드로이드 2.1에서 주소록을 불러오는 방법입니다.
그렇지만 이 코드는 안드로이드 1.6에서는 동작하지 않습니다. URI와 그 DB에서 쓰이는 열이름이 다르기 때문이죠. 그래서 1.6버전에서 주소록을 불러오려면 URI와 DB에서 쓰이는 열이름을 다른 클래스로 바꾸어야 합니다. 다음과 같이 말이죠.
자 이렇게 하고 나서 마지막으로 잊으면 안되는 것이 AndroidManifest.xml 파일에 권한을 지정하는 것이죠. permissions탭에 가서 "android.permission.READ_CONTACTS"을 추가해줍니다.
이렇게 하고 ListView에 넣으면 다음과 같이 나옵니다.
위 그림처럼 주소록을 보여주는 application도 올려봅니다. 버전 별로 있습니다.
안드로이드 2.1용:
안드로이드 1.6용:
'프로그래밍 공부 > android' 카테고리의 다른 글
PreferenceActivity에서 EditTextPreference에 조건을 검사하게 하기 (0) | 2010.09.17 |
---|---|
안드로이드 버전별 주소록 불러오기 (1) | 2010.09.16 |