Estoy tratando de escuchar cualquier cambio en la base de datos de contactos.cómo escuchar los cambios en la base de datos de contacto
Así que creo mi contentObserver que es una clase hija 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);
pero cuando se utiliza 'EditContactActivity
' para cambiar la base de datos de contactos, Mi onChange()
no se consiga llamar.
FYI - el URI People.CONTENT_URI está en desuso (antes de hoy - 3/15/2011). Consulte ContactsContract.Contacts.CONTENT_URI. – mobibob
Hola, ¿Alguna idea sobre cómo obtengo información sobre la naturaleza del cambio? ¿Contacto agregado, eliminado, actualizado, los campos actualizados? –