출처 : http://android-contact-id-vs-raw-contact-id.blogspot.kr/
android contact lists를 개발할 때, 2개의 contact id가 나옵니다.
- contact_id
- raw_contact_id
위의 링크에 자세하게 설명되어 있는데요, 간단하게 요약하면..
contact_id는 동시에 혹은 서로 다른 시간에 등록된 contact 정보를 묶는 용도로 사용되고,
raw_contact_id는 동시에 등록되지 않은 contact 정보일 경우에는 무조건 서로 다른 값을 갖게 됩니다.
따라서 항상 raw_contact_id가 contact_id보다 많거나 같을 겁니다.
항상 동시에 모든 contact 정보를 기록하는 경우에는 같겠죠... 물론 가능성은 매우 낮지만요...
대신 contact_id는 raw_contact_id에 의해 지시된 contact 정보들의 묶음이므로
각 contact 정보의 실제 raw_contact_id도 각각 저장하게 됩니다.
'Programming > Android' 카테고리의 다른 글
[Android] DrawerLayout cannot be resolved to a type Error (0) | 2015.09.06 |
---|---|
[Android] android.database.cursorindexoutofboundsexception error? (0) | 2015.06.22 |
[Android] db 에서 중복 row 열을 제거한 총 row 개수 얻기 (0) | 2015.06.18 |
[Android] Listview 를 항상 끝으로 scroll 하기 (0) | 2015.06.18 |
[Android] AIDL 을 이용한 Application Activity 및 Service 간 Method Call 과 Callback (0) | 2015.06.14 |