2012-04-02 39 views
0

我正在處理簡單的聯繫人同步應用程序。我想知道每當Android的聯繫人數據庫發生更改時。檢索Android中聯繫人數據庫的大小或修改時間

我知道可以使用VERSION和DIRTY_BIT或ContentObserver,但這不是我想要的。

請告訴我一些方法,我可以使用它來確定Android中聯繫人數據庫的修改時間或大小。

回答

1

沒有任何方法可以確定Android數據庫的修改時間。聯繫人提供程序所基於的存儲庫對您來說是隱藏的。今天它可能是一個SQLite數據庫,明天它可能是別的。實現細節被封裝和隱藏。它出現是一個數據庫,有表和行,但這只是它的接口。 API的任何部分都不依賴於或假定它是使用任何特定軟件的數據庫。

同樣,數據庫的「大小」沒有意義。

SampleSyncAdapter示例應用程序顯示瞭如何爲聯繫人提供程序創建同步適配器。你應該遵循它;否則,你一定會造成問題。

相關問題