2011-07-27 41 views
0

情況: 在我們的應用程序中,我們有數據對象被稱爲客戶端。 我們還有其他數據對象通過使用主要唯一密鑰client._id鏈接到這些客戶端。自己的數據庫中的自定義聯繫人

應用程序從外部網絡服務器獲取此信息並將它們存儲在SQLite數據庫中。現在我的任務是看看我們是否有興趣將我們的客戶與android聯繫人同步。

選項1: 從我所看到的,您可以使用ContentProviderOperation向系統添加新聯繫人。我注意到我可以將自定義數據添加到RawContact。這意味着我可以將所有客戶相關信息存儲到系統中,而不是存儲在我自己的數據庫中。

選項2: 另一種選擇是保持我的SQLite數據庫與客戶和維護基於此信息RawContact。這意味着他們需要通知對方插入,更改和刪除。

鑑於這兩個選項,哪一個更適合我,爲什麼? (還是有更好的選擇,我不知道?)

回答

0

我會懷疑是否值得連接兩者。根據我的經驗,這不是。乍看之下它可能看起來很有吸引力,但你越深入研究它越多,你會意識到它是一個非起動器。

+0

因此,你說不要觸摸聯繫人,並繼續使用我自己的客戶端列表進行用戶交互? –

相關問題