自动添加/同步联系人

5 java android xmpp whatsapp

我正在开发一个Android聊天应用程序,并且想要在用户安装应用程序时以及添加或删除新联系人时自动添加/同步whatsapp所做的联系.我打算在应用程序中使用xmpp或java库.谢谢

wat*_*ios 8

如果您的联系人同步与聊天应用分开运行,则应使用SyncAdapter.它作为Android运行service,因此即使您的聊天应用未运行,它也可以使联系人与服务器保持同步.请参阅SampleSyncAdapterGoogle提供的以下网址,其中提供了构建您自己的源代码和信息SyncAdapter... http://developer.android.com/resources/samples/SampleSyncAdapter/index.html

如果您只想在应用运行时同步联系人,那么您实际上并不需要任何类型的同步机制,只需要在设备中添加联系人即可.

对于这两种方法,您可以通过创建ContactsContract对象添加联系人,将其写入Android联系人数据库.ContactsContract根据您要存储的数据类型,有许多变体- 例如,ContactsContract.CommonDataKinds.Email用于存储联系人的电子邮件地址.有关ContactsContract...的信息,请参阅此URL :http://developer.android.com/reference/android/provider/ContactsContract.html

我建议您明确阅读SampleSyncAdapter http://developer.android.com/resources/samples/SampleSyncAdapter/index.html的源代码,因为它提供了从Android联系人数据库读取和写入联系人所需的所有代码,它显示了如何构建ContactsContract用于存储联系人信息,并提供了SyncAdapter如果您选择使用它的示例.