2012-04-02 3 views
0

Ich arbeite an einer einfachen Kontakte-Sync-Anwendung. Ich möchte wissen, wann die Kontakte DB von Android geändert wird.Abrufen der Größe oder Änderungszeit der Kontaktdatenbank in Android

Ich weiß, dass VERSION und DIRTY_BIT oder ContentObserver verwendet werden können, aber das ist nicht was ich will.

Bitte sagen Sie mir einen Weg, mit dem ich die Änderungszeit oder Größe der Kontakte Datenbank in Android bestimmen kann.

Antwort

1

Es gibt keine Möglichkeit, die Änderungszeit der Android-Datenbank zu bestimmen. Das Repository, auf dem der Kontaktanbieter basiert, ist für Sie ausgeblendet. Heute könnte es eine SQLite-Datenbank sein, morgen könnte es etwas anderes sein. Die Implementierungsdetails sind gekapselt und ausgeblendet. Es erscheint zu einer Datenbank mit Tabellen und Zeilen, aber das ist nur seine Schnittstelle. Kein Teil der API hängt davon ab oder nimmt an, dass es sich um eine Datenbank handelt, die eine bestimmte Software verwendet.

Ähnlich hat die "Größe" der Datenbank keine Bedeutung.

Die Beispielanwendung "SampleSyncAdapter" zeigt, wie Sie einen Synchronisierungsadapter für den Kontaktanbieter erstellen. Sie sollten es befolgen; Andernfalls sind Sie verpflichtet, Probleme zu verursachen.

Verwandte Themen