Autore Topic: Estrarre dati contatti  (Letto 411 volte)

Offline erre

  • Nuovo arrivato
  • *
  • Post: 1
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    LG Optmus One (P500)
  • Sistema operativo:
    Ubuntu 11.04
Estrarre dati contatti
« il: 09 Giugno 2011, 14:07:43 CEST »
0
E' un po' di giorni che cerco di trovare un modo per estrarre le informazioni dei contatti (non numeri o mail, quelli riesco ad estrarli) come le Note, le organizzazioni, o il nickname ecc.. Cercando sul web nn ho trovato uno straccio di codice funzionante per estrarre questo tipo di informazioni...

Questo è il pezzo di codice che ho elaborato fin ora (per estrarre le note cercando di mettere insieme un po' quello letto da varie fonti... purtroppo nn funziona... riuscite a darmi una mano? Grazie mille in anticipo..

String[] columns = new String[] {ContactsContract.Data.DATA1};
String where = ContactsContract.Data.RAW_CONTACT_ID + " = ? AND " + ContactsContract.Data.MIMETYPE + " = ?";
String [] whereParameters = new String[] {contactId, ContactsContract.CommonDataKinds.Note.CONTENT_ITEM_TYPE};
Cursor notes = getContentResolver().query(ContactsContract.Data.CONTENT_URI, columns, where, whereParameters, null);
notes.moveToFirst();
if(notes.getCount() > 0) {
     String note = notes.getString(notes.getColumnIndex(ContactsContract.Data.DATA1));
     out.println(note);
} else {
    out.println(_NO_NOTES);
}

in questo codice, notes risulta sempre un cursore vuoto, anche quando i contatti in questione hanno qualcosa nel campo note...
Grazie ancora a tutti!
Ps. lavoro in Android 2.2 (API Level 8)...

Offline racoonlab

  • Utente junior
  • **
  • Post: 98
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    HTC Desire
Re:Estrarre dati contatti
« Risposta #1 il: 09 Giugno 2011, 17:46:33 CEST »
0
Magari posta anche il logCat