Ich verstehe wirklich nicht, warum Inhalt Beobachter die Änderungen abhört, die nicht mit den Kontaktinformationen verwandt ist.ContentObserver für Listening Kontaktänderungen
ich einfach an den URI registriert, die ich die Änderungen hören wollen:
getContentResolver().registerContentObserver(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, true, contactsObserver);
Aber nachdem jemand oder SMS an jemanden anrufen, es löst und ruft onChange Methode in ContentObserver. Also muss ich die gesamte Kontaktliste mit meiner Anwendung synchronisieren, obwohl ich das nicht tun muss.
Nur Feld Ich interessiere mich für:
- ContactsContract.CommonDataKinds.Phone.CONTACT_ID
- ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME
- ContactsContract.CommonDataKinds.Phone.NUMBER
Welche Art von Änderungen sollte ich implementieren, um die Änderungen für diese DB-Elemente zu überwachen?
habe keine Lösung, wenn ja, bitte führen Sie mich .. ich habe das gleiche Problem seit den letzten 1 Woche – user3475052
@ user3475052 eine aktuelle Antwort kann Sie interessieren. – Boris
Immer noch mit diesem Problem konfrontiert. – GensaGames