2012-02-11 3 views
7

좋아하는 연락처 (좋아하는/별표 표시된 연락처)를 얻으려면 어떻게해야하나요?ContactsContract를 사용하여 즐겨 찾기/별표를 붙인 연락처를 얻는 방법

별표가 붙어있는 경우 각 연락처를 확인하는 전체 연락처 목록을 반복하지 않으려합니다 ... 즐겨 찾기/별표 표시된 연락처 만 반환하는 데 사용할 수있는 쿼리가 있습니까?

감사

+1

다음을 참조하십시오 : http://stackoverflow.com/questions/6351626/getting-favourites-contacts-in-android –

답변

10

당신은 같은 일을 수행 할 수 있습니다 starred=?이 필터되며 "1"은 즐겨 찾기를 데리러 제안

Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI, null, "starred=?", 
      new String[] {"1"}, null); 

.

+2

하드 코딩 된 문자열''starred ''대신에''ContactsContract.Contacts' '를 사용하는 것을 고려해야합니다. STARRED'] (https://developer.android.com/reference/android/provider/ContactsContract.ContactOptionsColumns.html#STARRED). – dst

관련 문제