Sto cercando di ascoltare qualsiasi modifica nel database dei contatti.come ascoltare le modifiche nel database dei contatti
Così Creo il mio contentObserver che è una classe figlia di 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);
ma quando uso 'EditContactActivity
' per modificare il database dei contatti, il mio onChange()
non viene chiamato.
CRONACA - l'URI People.CONTENT_URI è disapprovato (prima di oggi - 2011/03/15). Fare riferimento a ContactsContract.Contacts.CONTENT_URI. – mobibob
Ciao, qualche idea su come ottenere informazioni sulla natura del cambiamento? Contatto aggiunto, cancellato, aggiornato, i campi aggiornati? –