2012-02-11 10 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

関連する問題