Sto cercando di ottenere un elenco di tutti i contatti e di lì l'indirizzo email.Ottenere contatti Android
Attualmente sto usando questo codice, tuttavia ricevo molti nomi duplicati ed e-mail. Quello che voglio è solo una persona e una email. C'è un modo per unire i contatti durante l'interrogazione per loro?
Inoltre sto solo cercando una soluzione> 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();
}
}
Date un'occhiata a questo: ** [Come leggere contatti su Android 2.0] (http://stackoverflow.com/questions/1721279/how-to-read-contacts-on-android-2- 0) ** –
prova questo http://mobile.tutsplus.com/tutorials/android/android-essentials-using-the-contact-picker/ –
Bene, quello che veramente sto cercando alla fine è creare un selettore di contatti multipli. Quindi l'utente può entrare e selezionare più persone da inviare via email. Ma non dare un'occhiata a quel link e vedere se c'è il codice da cui posso imparare. Grazie! –