2012-03-30 18 views
0

Ich arbeite mit der Kontakte-API von Android, wo ich Kontakte einfügen und löschen. Jedes Mal, wenn ein Kontakt gelöscht wird, wird contact_id nie wieder verwendet. Mein Problem liegt also in der Aktualisierung meiner Kontakte. Da sich einige Informationen geändert haben und neue hinzugefügt wurden, ist es für mich unmöglich, die Kontakte korrekt zu aktualisieren, stattdessen lösche ich sie alle und füge sie dann erneut ein. Dies bedeutet jedoch, dass, wenn ich 20 Kontakte hatte, diese 20 contacts_id nie wieder verwendet werden können und die contact_id Nummer wird sehr schnell wachsen.maximale Anzahl von contact_id

Meine Frage ist jetzt ein Problem mit einem solchen Ansatz? Hat Android eine maximale Anzahl von contact_id zu verteilen?

Antwort

2

Ich persönlich denke, es gibt kein Problem in einem solchen Ansatz. Wahrscheinlich wird sqlite db storage für Telefonkontakte mit der ID des Typs INT verwendet, die Ihnen die maximale ID = 9223372036854775807 geben wird. Diese Wahrscheinlichkeit wird in der Praxis am wenigsten erreicht.

Und selbst wenn die Nummer erreicht wird, werden die IDs gelöschter Kontakte zufällig zugewiesen.

+0

Danke, dass ich mich wohler fühle. – Max

0

Wenn Android eins hat, muss es riesig sein. Mach dir keine Sorgen darüber.

+0

wie immer vodemki danke, meine App muss jetzt schon deine halbe Arbeit sein: D – Max

+0

Lol, kein Problem ich habe gerade gemerkt, dass du es wieder warst: p – Manitoba

Verwandte Themen