मैं सभी संपर्कों और वहां ईमेल पता की एक सूची प्राप्त करने का प्रयास कर रहा हूं।एंड्रॉइड संपर्क प्राप्त करना
वर्तमान में इस कोड का उपयोग कर रहा हूं, हालांकि मुझे बहुत सारे डुप्लिकेट नाम और ईमेल मिलते हैं। मैं जो चाहता हूं वह सिर्फ एक व्यक्ति और एक ईमेल है। क्या उनके लिए पूछताछ करते समय संपर्कों को मर्ज करने का कोई तरीका है?
मैं भी एक> 2.0 समाधान की तलाश में हूं।
private void init() {
ContentResolver cr = getContentResolver();
Cursor cur = cr.query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);
if (cur.getCount() > 0) {
while (cur.moveToNext()) {
String id = cur.getString(cur.getColumnIndex(ContactsContract.Contacts._ID));
String name = cur.getString(cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
Cursor emailCur = cr.query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,null,ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = ?", new String[]{id},null);
while (emailCur.moveToNext()) {
String email = emailCur.getString(emailCur.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA));
Log.e("Email",name+" "+email);
}
emailCur.close();
}
}
इस पर एक नज़र डालें: ** (http://stackoverflow.com/questions/1721279/how-to-read-contacts-on-android-2- [कैसे एंड्रॉयड 2.0 पर संपर्कों को पढ़ने के लिए] 0) ** –
इसे आजमाएं http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/ –
वैसे मैं अंत में कोशिश कर रहा हूं कि एक से अधिक संपर्क चयनकर्ता बनाना है। तो उपयोगकर्ता ईमेल पर कई लोगों को चुन सकते हैं और चुन सकते हैं। लेकिन बीमार उस लिंक पर नज़र डालें और देखें कि क्या कोड कोड मैं सीख सकता हूं। धन्यवाद! –