2012-08-07 77 views
-2

我正在创建一个应用程序来将联系人备份到网络服务器。我仍然对android开发不熟悉,所以我不能想到这样做的逻辑。我知道联系人ID不是恒定的,它可以改变。那么,如何跟踪已更改的数据以及现有的和新的联系人呢?用于备份联系人的逻辑

回答

0

您需要首先抓住Android中的联系人,看看AOSP项目中用于人员应用的示例代码,它将向您展示Google正式执行的方式,这并不一定是最好的方法,但重新编写代码要比从头开始编写代码要容易得多。

以下是如何开始使用Android编译环境: http://source.android.com/source/initializing.html

这是另一个问题,类似于你可能与接触数据帮助: How to read contacts on Android 2.0

在您结束时,你需要设置某种SQL服务器......并且其中一个字段只需要“上次更新”即可为该字段添加日期,或者在其他位置追踪并修改基于查询的修订号该领域。

+0

我已经知道如何访问联系人数据,我正在寻找的是关于如何保持与网络服务器同步的代码逻辑。 Android是否提供联系人数据的最新更新信息? – Eirabie 2012-08-07 16:59:43

+0

在这种情况下,请检查同步服务代码,但由于它在设置>帐户用户界面中显示“上次同步”文本视图,因此该信息肯定存储在某个位置。查看AOSP代码应该可以帮助您找到它。直接查看Settings.apk的代码并查找它显示'last sync'textview以及用于填充它的数据的速度可能会更快。 – RyanInBinary 2012-08-07 17:44:42

+0

感谢您的帮助。 :) – Eirabie 2012-08-08 13:33:26