Domanda

In Android, come posso osservare per eventuali modifiche apportate a un contatto ? So che ho bisogno di registrarsi per un contenuti osservatore ? Ma quello che dovrebbe essere l'URI per passare alla funzione registerContentObserver?

Ecco cosa ho provato:

registerContentObserver( ContentUris.withAppendedId(People.CONTENT_URI, personId), true, myContactsObserver);

Ma io non Ricevi un avviso quando cambiare il numero di telefono del contatto.

Grazie per tutti gli indicatori.

È stato utile?

Soluzione

Maggiori informazioni renderebbe più facile da capire.

Mi chiedo se è perché la vostra attività non è più in esecuzione quando cambia di contatto. Se stai cambiando il contatto tramite l'applicazione Contatti built-in, che implicherebbe che la vostra attività non è più in cima alla pila, quindi non c'è alcuna garanzia che è ancora residente.

Si potrebbe provare a registrare l'osservatore contatto in un servizio che si avvia e arresta in modo esplicito.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top