2012-03-30 35 views
0

私は連絡先を挿入して削除するアンドロイドから連絡先APIを使用しています。連絡先が削除されるたびに、そのcontact_idは決して再び使用されません。だから私の問題は私の連絡先を更新することにあります。いくつかの情報が変更され、新しいものが追加されたため、連絡先を正しく更新することは不可能です。そのため、すべてを削除してから情報を再度挿入します。しかし、もし私が20人の連絡先を持っていたら、20人のcontacts_idは決して再び使用できず、contact_id番号は非常に高速になります。contact_idの最大数

私の質問は、今このようなアプローチに問題がありますか?アンドロイドには最大数のcontact_idがありますか?

答えて

2

私は個人的にこのようなアプローチに問題はないと考えます。ほとんどのsqlite dbストレージは、INT IDタイプのIDを持つ電話連絡先に使用されます。これにより、最大ID = 9223372036854775807になります。これは実際には達成される可能性はほとんどありません。

数字に達しても、削除された連絡先のIDはランダムに割り当てられます。

+0

ありがとうございました。 – Max

0

AndroidにAndroidが搭載されている場合は、巨大でなければなりません。それについて気にしないでください。

+0

いつものようにvodemkiありがとう、私のアプリは今半分のあなたの仕事:D – Max

+0

Lol、問題はない私はちょうどあなただったことに気づいた:p – Manitoba