J'essaie d'écouter tout changement dans la base de données de contacts.comment écouter les changements dans la base de données de contacts
Je crée mon contentObserver qui est une classe enfant de ContentObserver
:
private class MyContentObserver extends ContentObserver {
public MyContentObserver() {
super(null);
}
@Override
public void onChange(boolean selfChange) {
super.onChange(selfChange);
System.out.println (" Calling onChange");
}
}
MyContentObserver contentObserver = new MyContentObserver();
context.getContentResolver().registerContentObserver (People.CONTENT_URI, true, contentObserver);
Mais quand j'utilise « EditContactActivity
» pour changer la base de données de contact, mon onChange()
ne soit pas appelé.
Pour votre information - l'URI People.CONTENT_URI est dépréciée (avant aujourd'hui - 3/15/2011). Reportez-vous à ContactsContract.Contacts.CONTENT_URI. – mobibob
Salut, Toutes les idées sur comment puis-je obtenir des informations sur la nature du changement? Contact ajouté, supprimé, mis à jour, les champs mis à jour? –