gpt4 book ai didi

java - 自动添加/同步联系人

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:22:38 24 4
gpt4 key购买 nike

我正在开发一个 android 聊天应用程序,并希望在用户安装该应用程序时以及每当添加或删除新联系人时自动添加/同步联系人,就像 whatsapp 所做的那样。我打算为应用程序使用 xmpp 或 java 库。谢谢

最佳答案

如果您的联系人同步与聊天应用程序分开运行,您应该使用 SyncAdapter。这作为 Android 服务运行,因此即使您的聊天应用程序未运行,它也可以使联系人与服务器保持同步。请参阅 Google 提供的 SampleSyncAdapter 的以下 URL,其中提供了构建您自己的 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 如果您选择使用它。

关于java - 自动添加/同步联系人,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10226722/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com