Autore Topic: Gruppo/i di appartenenza  (Letto 333 volte)

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Gruppo/i di appartenenza
« il: 26 Ottobre 2011, 14:32:49 CEST »
0
Ciao,

sto cercando di capire qual'è il campo di un contatto che contiene l'informazione del gruppo o dei gruppi di appartenenza ma non ci sto riuscendo.

Ancora una cosa, come mai sull'emulatore non riesco a creare i gruppi di contatti?

Grazie

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Re:Gruppo/i di appartenenza
« Risposta #1 il: 26 Ottobre 2011, 16:39:29 CEST »
0
sono giunto a qualcosa, ma non ho ancora le idee chiare:

Codice (Java): [Seleziona]
Cursor cur1 = m_context.getContentResolver().query(ContactsContract.Data.CONTENT_URI,
                                new String[] { ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID,
                                ContactsContract.CommonDataKinds.GroupMembership.CONTACT_ID },
                                ContactsContract.CommonDataKinds.GroupMembership.CONTACT_ID + "=" + idcontatto, null,
                                null);

questa query mi torna per il determinato valore "idcontatto" una serie di record contenenti informazioni sul contatto in questione:

campo[0] = Massimiliano
campo[1] =
campo[2] = null
campo[3] = null
campo[4] = massimiliano****@gmail.com
campo[5] = ****
campo[6] = m.****@****.eu
campo[7] = +39338********
campo[8] = +390**********
campo[9] = 4
campo[10] = 14
campo[11] = 7
campo[12] = 8

dove  gli ultimi 4 record: 9, 10, 11, 12 contengono 4,14,7,8 che sono gli id del gruppo a cui il contatto appartiene. In questo caso appartiene a 4 gruppi.
Il problema è che questa posizione è variabile in base al contenuto del contatto e ne tanto meno so a priori a quanti gruppi appartiene