Comment enregistrer un observateur de contenu pour écouter les changements dans la base de données de contact dans Android 2.0? Quelle URI dois-je utiliser?Comment s'inscrire pour écouter les changements de contact sur Android 2.0?
Merci
Comment enregistrer un observateur de contenu pour écouter les changements dans la base de données de contact dans Android 2.0? Quelle URI dois-je utiliser?Comment s'inscrire pour écouter les changements de contact sur Android 2.0?
Merci
ContactsContract.Contacts.CONTENT_URI
Exemple:
mContactsObserver = new ContactsObserver(mHandler);
getContentResolver().registerContentObserver(ContactsContract.Contacts.CONTENT_URI, true, mContactsObserver);
Source: http://developer.android.com/resources/articles/contacts.html
Je crois que vous voulez dire "ContentObserver" pas "ContactsObserver" - ce dernier n'existe pas autant que je sache. – mobibob
Ressusciter un ancien Q, mais je crois que 'ContactsObserver' se réfère simplement à une implémentation personnalisée de' ContentObserver', car 'ContentObserver' ne fait rien par défaut. – sarumont
J'ai essayé RawContacts.CONTENT_URI, mais dans mon ContentObserver la méthode onChange est appelé pour tous les contacts chaque fois qu'un contact est changé – lor
N'est-ce pas ce que vous voulez - ou d o vous voulez dire que vous recevez un appel 'onChange' pour * chaque * contact lorsque vous changez * un * contact? :) Je crois que 'ContactsContract.Contacts.CONTENT_URI' est censé être * l'* URI comme' People.CONTENT_URI' était précédemment? –
Oui, je reçois un appel onChange pour chaque contact lorsque je change de contact. Je vais essayer ContactsContract.Contacts.CONTENT_URI – lor