2014-06-18 4 views
7

हाय whatsapp या अन्य आवेदन में उपयोग किया जाता है मैं संपर्क जो अन्य अनुप्रयोग द्वारा उपयोग किया जाता प्राप्त करना चाहते हैं (whatsapp की तरह या Viber) कृपया छविकैसे संपर्कों जिसमें एंड्रॉयड

enter image description here

नीचे में देख पाने के लिए कृपया इस समस्या के बारे में मेरी मदद करें धन्यवाद

+0

प्रारंभ यहाँ: http://developer.android.com/samples/BasicContactables/index.html – ditkin

+0

हाय कैसे 1234567890 तरह पूर्व मोबाइल नंबर खोजने के लिए और उसके तो कैसे अपने इस्तेमाल किया खोजने के लिए एप्लिकेशन क्या में इस्तेमाल किया मेरे आवेदन संपर्क सूची में व्हाट्सएप में? –

+0

क्या प्रयास किया है? क्या आप उस कोड के साथ समस्याएं हैं जो आप काम करने की कोशिश कर रहे हैं? – ditkin

उत्तर

24

READ_CONTACTS आपके मैनिफेस्ट में अनुमति के साथ, आप खाता प्रकार दिए गए समन्वयित संपर्क प्राप्त कर सकते हैं। व्हाट्सएप के लिए यह "com.whatsapp" है। तो:

Cursor c = getContentResolver().query(
     RawContacts.CONTENT_URI, 
     new String[] { RawContacts.CONTACT_ID, RawContacts.DISPLAY_NAME_PRIMARY }, 
     RawContacts.ACCOUNT_TYPE + "= ?", 
     new String[] { "com.whatsapp" }, 
     null); 

ArrayList<String> myWhatsappContacts = new ArrayList<String>(); 
int contactNameColumn = c.getColumnIndex(RawContacts.DISPLAY_NAME_PRIMARY); 
while (c.moveToNext()) 
{ 
    // You can also read RawContacts.CONTACT_ID to read the 
    // ContactsContract.Contacts table or any of the other related ones. 
    myWhatsappContacts.add(c.getString(contactNameColumn)); 
} 
+0

@ मतिश यह वापस लौटने का संपर्क नाम, संख्याओं के बारे में क्या है? – CodeGuru

+0

@CodeGuru आप इस क्वेरी द्वारा लौटाए गए संपर्क आईडी के साथ डेटा तालिका से क्वेरी कर सकते हैं। संपर्क के लिए सभी जानकारी वहां होनी चाहिए। – matiash

+0

@ विजय राजपूत मैं व्हाट्सएप संपर्क नंबर कैसे प्राप्त कर सकता हूं? मुझे केवल नाम मिल रहा है। –

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