我的应用安装了哪些联系人?

时间:2014-01-28 19:31:36

标签: android contacts

我正在为消息传递构建一个小应用程序(在某种程度上类似于'WhatsApp'或'Viber')。 WhatsApp和Viber会向您显示联系人列表中的联系人,并与他们建立帐户。所以我的问题是如何同步?

目前,我有一个数据库,用于存储使用该应用程序的所有用户及其电话号码。 我是否需要为手机中的每个联系人运行查询才能在数据库中找到它? 它会查找每个同步请求的大量查询。

为了做到这一点,有效的方法是什么?

2 个答案:

答案 0 :(得分:0)

如果您将这两组数据都作为数据库表,那么您是否只能加入某些属性,例如“全名”,结果表将是安装了应用的联系人列表中的所有人?

答案 1 :(得分:0)

您可以在应用中显示刚刚从手机上的联系人列表中提取的联系人。使用LoadManager,您可以获得与电话列表同步的联系人列表。

查看这些链接以获取更多信息

http://developer.android.com/training/contacts-provider/retrieve-names.html https://developer.android.com/training/load-data-background/setup-loader.html