출처 : 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도 각각 저장하게 됩니다.