【问题标题】:Custom contact in own database在自己的数据库中自定义联系人
【发布时间】:2011-07-27 14:37:29
【问题描述】:

情况: 在我们的应用程序中,我们有称为客户端的数据对象。 我们还有其他数据对象通过使用主唯一键 client._id 链接到这些客户端。

应用程序从外部网络服务器获取这些信息并将它们存储在 SQLite 数据库中。现在是我的任务,看看将我们的客户与 android 联系人同步是否对我们感兴趣。

选项 1: 从我所见,您可以使用ContentProviderOperation 将新联系人添加到系统中。我注意到我可以将自定义数据添加到RawContact。这意味着我可以将所有与客户相关的信息存储到系统中,而不是我自己的数据库中。

选项 2: 另一种选择是将我的 SQLite 数据库与客户端一起保存,并根据此信息维护RawContact。这意味着他们需要在插入、更改和删除时相互通知。

鉴于这两个选项,哪一个更适合我,为什么? (或者有没有我不知道的更好的选择?)

【问题讨论】:

    标签: android android-contacts


    【解决方案1】:

    我会质疑是否值得将两者联系起来。根据我的经验,事实并非如此。乍一看,它可能看起来很有吸引力,但你越深入,你就越会意识到它是行不通的。

    【讨论】:

    • 所以你说根本不接触联系人并继续使用我自己的客户列表进行用户交互?
    猜你喜欢
    • 1970-01-01
    • 2015-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-18
    • 1970-01-01
    相关资源
    最近更新 更多