2012-02-11 7 views
7

मैं पसंदीदा संपर्क (और केवल पसंदीदा/तारांकित) संपर्क कैसे प्राप्त कर सकता हूं?संपर्कों का उपयोग कर केवल पसंदीदा/तारांकित संपर्क कैसे प्राप्त करें

यदि मैं तारांकित हूं तो प्रत्येक संपर्क की जांच करने के लिए मैं पूरी संपर्क सूची के माध्यम से लूप नहीं करना चाहता हूं ... क्या कोई प्रश्न है जिसका उपयोग मैं केवल पसंदीदा/तारांकित संपर्कों को वापस करने के लिए कर सकता हूं?

धन्यवाद

+1

इसका संदर्भ लें: http://stackoverflow.com/questions/6351626/getting-favourites-contacts-in-android –

उत्तर

10

आप कुछ इस तरह कर सकते हैं:

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

जहां starred=? अपने फिल्टर किया जाएगा और "1" केवल पसंदीदा लेने के लिए सुझाव है।

+2

हार्डकोडेड स्ट्रिंग '" तारांकित "के बजाय, आपको [' संपर्क नियंत्रण। सामग्री का उपयोग करने पर विचार करना चाहिए। STARRED'] (https://developer.android.com/reference/android/provider/ContactsContract.ContactOptionsColumns.html#STARRED)। – dst

संबंधित मुद्दे