2010-12-02 22 views
12

पर एक प्रश्न में यह करना संभव है?सभी एंड्रॉइड संपर्क कैसे प्राप्त करें लेकिन बिना सिम

जहाँ तक मुझे पता के रूप में सिम संपर्कों की सामग्री uri content://icc/adn

+0

[Github] पर एक पुस्तकालय Checkout कृपया (https://github.com/nitiwari-dev/android-contact-extractor) के साथ सरल का उपयोग करने के लिए आसान एपीआई संपर्कों को लाने के लिए। – nitesh

उत्तर

20

यह बहुत आसान है! :)

Cursor cursor = mContentResolver.query(
    RawContacts.CONTENT_URI, 
    new String[]{RawContacts._ID,RawContacts.ACCOUNT_TYPE}, 
    RawContacts.ACCOUNT_TYPE + " <> 'com.anddroid.contacts.sim' " 
    + " AND " + RawContacts.ACCOUNT_TYPE + " <> 'com.google' " //if you don't want to google contacts also 
    , 
    null, 
    null); 
+1

क्या आप इस कर्सर से नंबर और नाम कैसे प्राप्त करें, इस बारे में कोड लिख सकते हैं। मैं कोड को "while (cursor.moveToNext()) के रूप में लिखता हूं {स्ट्रिंग phoneNumber = cursor.getString (cursor.getColumnIndex (संपर्कContract.CommonDataKinds.Phone.NUMBER)); स्ट्रिंग नाम = कर्सर.getString (cursor.getColumnIndex (संपर्क नियंत्रण .Contacts.DISPLAY_NAME)); Log.i ("सभी संपर्क", PhoneNumber + "->" + नाम); \t \t \t} – Nency

+0

लेकिन जैसे "त्रुटि मिली: क्षेत्र स्लॉट 0 के लिए गलत अनुरोध, -1। numRows = 46, numColumns = 2 – Nency

+1

'com.anddroid.contacts.sim' मैन्युअल मान है। इसका कोई निरंतर संदर्भ है। – tana

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