2012-08-07 41 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