Home > DeveloperSection > Forums > how to know if a contact is added, changed or deleted in android
Allen Scott

Total Post:46

Posted on    November-16-2015 5:38 AM

 Android Android  Android Controls  Android Libraries 

 1 Reply(s)
 601  View(s)
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?

Mayank Tripathi
Mayank Tripathi

Total Post:397

Posted on    November-16-2015 5:43 AM

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.

Don't want to miss updates? Please click the below button!

Follow MindStick