Android SQLite动态添加联系人

时间:2015-05-20 10:06:33

标签: android sqlite android-contacts

在我的Android应用程序中,活动执行查询以获取手机上的联系人并将其存储到sqlite数据库中。目前,在第一次启动Activity时只执行一次,因为该操作大约需要两秒钟才能执行(实际上是很多时间)

然而,这种解决方法带来了一个问题:如果手机用户添加了一些联系人,我的应用将永远无法获得它们。然后,我想知道我的应用程序是否有可能“抓住”该事件,并在数据库发生时添加联系人。

这样的事情可能吗?

1 个答案:

答案 0 :(得分:0)

您可以使用ContentObserver

来完成

你必须简单地

  • 实施ContentObserver

  • 的子类
  • 您必须注册ContentObserver才能收听更改。

有关如何操作的详细信息,请参阅此文章Use Android’s ContentObserver in Your Code to Listen to Data Changes