먼저 Contacts의 구조를 확인해 보시면 왜 그런지 이해가 가실 듯 합니다. 최대한 다양한 종류의 연락처를 지원하기 위해서 데이터 종류별로 테이블을 구분해 놓았습니다. 그런 특성상 한번에 데이터를 싹 가져오지 않고 필요한 부분만 키값으로 look up해서 사용합니다. 안드로이드 디폴드 연락처 앱을 보면 리스트에 이름과 사진만 나오고 다른 건 안나오는데, 퍼포먼스 문제로 그렇게 하지 않았나하는 추측을 해봅니다.
암튼 한번에 싸악 가져오지는 못하고 필요할 때 ID 나 Lookup Key로 필요한 정보를 찾아오셔야 합니다.
먼저 Contacts의 구조를 확인해 보시면 왜 그런지 이해가 가실 듯 합니다. 최대한 다양한 종류의 연락처를 지원하기 위해서 데이터 종류별로 테이블을 구분해 놓았습니다. 그런 특성상 한번에 데이터를 싹 가져오지 않고 필요한 부분만 키값으로 look up해서 사용합니다. 안드로이드 디폴드 연락처 앱을 보면 리스트에 이름과 사진만 나오고 다른 건 안나오는데, 퍼포먼스 문제로 그렇게 하지 않았나하는 추측을 해봅니다.
암튼 한번에 싸악 가져오지는 못하고 필요할 때 ID 나 Lookup Key로 필요한 정보를 찾아오셔야 합니다.