HOW TO KNOW IF A CONTACT IS ADDED, CHANGED OR DELETED IN ANDROID

Allen Scott

Total Post:46

Points:324
Posted by  Allen Scott
 653  View(s)
Ratings:
Rate this:

I am working on an application whereby I need to listen to changes in native contacts database like if a contact is edited/deleted or a new contact is added.

I know I can achieve this with the help of contentobservers. However I found it pretty strange that android SDK does not provide a way to know which contact is added/deleted or which one is changed. This results in a lot of manual work like traversing through entire contact list and checking which one is changed.

I want to know if there is any better way of achieving this. I know this question would have been asked many times but I want to know why Android SDK does not have such a mechanism in place?

  1. Mayank Tripathi

    Post:397

    Points:3117
    Re: how to know if a contact is added, changed or deleted in android

    This interesting thread from the early days of Android indicates that the ContentObserver did use to tell you what had changed, but it was too difficult to provide that information. It goes on to state why (at least at that time) re-querying was thought to be good enough and safer.

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!