Ich versuche, eine Kontaktdatenbank zu pflegen und einen Rückruf für Hinzufügen/Aktualisieren/Löschen, sobald sich etwas in der URI ändert.Erkennen, ob ein Android-Kontakt gelöscht wurde
Ich habe einen ContentObserver geschrieben zu beobachten auf ContactsContract.Contacts.CONTENT_URI auf Kontakte. Ich erhalte einen Rückruf, sobald sich ein Kontakt ändert, und aktualisiere dann meine Datenbank, indem ich ContactsContract.Contacts.CONTACT_LAST_UPDATED_TIMESTAMP überprüfe. Während dies funktioniert für hinzufügen/aktualisieren, tut es funktioniert nicht zum Löschen eines Kontakts.
Ich möchte nicht alle Kontakte analysieren, die ich im Speicher habe und gegen Android-Datenbank überprüfen. Das würde Zeit und CPU kosten.
Ich weiß, dass es viele Fragen dieser Typen gibt, aber ich bin nicht in der Lage, Dinge speziell zum Löschen des Kontakts herauszufinden.
Gibt es eine Möglichkeit, dies durchzuführen?
Haben u irgendeine Lösung für sie gefunden, ich werde durch die gleiche – user3475052
@ user3475052: android "ContactsContract.DeletedContacts.CONTENT_URI" für APIs 18 und höher zur Verfügung stellt. Sie können den Zeitstempel dieses Inhalts-Uri verwenden, um gelöschte Kontakte zu verfolgen. Dies ist viel schneller als die Verfolgung von Kontakten über Contacts.Content_uri. – ShReYaNsH
hey shreyansh kannst du plz erklären ein bisschen mehr – user3475052