Ho il seguente codice per aggiungere un contatto a un gruppo nell'app di contatti/app di contatto di Android, aggiunge il gruppo ma non il contatto in quel gruppo, cosa mi manca? Sto aggiungendo il contatto con successo anche creando un gruppo, ottengo gli ID di entrambe le cose, sto usando il seguente codice per associare il contatto con il gruppo ma non funziona, il gruppo è sempre vuoto.come aggiungere un contatto a un gruppo android
public Uri addToGroup(long personId, long groupId) {
ContentValues values = new ContentValues();
values.put(ContactsContract.CommonDataKinds.GroupMembership.RAW_CONTACT_ID,
personId);
values.put(
ContactsContract.CommonDataKinds.GroupMembership.GROUP_ROW_ID,
groupId);
values
.put(
ContactsContract.CommonDataKinds.GroupMembership.MIMETYPE,
ContactsContract.CommonDataKinds.GroupMembership.CONTENT_ITEM_TYPE);
return this.getActivity().getContentResolver().insert(
ContactsContract.Data.CONTENT_URI, values);
}
aggiornamento **** ***** Un'altra cosa che ho trovato è questo gruppo che ho creato non ottiene la sincronizzazione con Google, probabilmente questo è il motivo per cui i contatti non sono sempre aggiunti.
Ho una domanda se il contatto non è sincronizzato con l'account Google sarà ancora ottenere aggiunto a questo gruppo, usando il metodo sopra? –