我正在使用android中的contacts API,我在其中插入和删除联系人。每次删除联系人时,都不会再次使用contact_id。所以我的问题在于更新我的联系人。由于某些信息已更改且添加了新信息,因此我无法正确更新联系人,因此我将其全部删除,然后再次插入信息。这意味着,如果我有20个联系人,那20个contacts_id永远不会再次使用,而且contact_id号码将会非常快地增长。
我现在的问题是这种方法有问题吗? android有一个最大数量的contact_id可以分发吗?
答案 0 :(得分:2)
我个人认为这种方法没有问题。最有可能sqlite数据库存储用于id为INT类型的电话联系人,这将给你最大id = 9223372036854775807.这在实践中最不可能达到。
即使达到该数字,也会随机分配已删除联系人的ID。
答案 1 :(得分:0)
如果Android有一个,它必须是巨大的。不要为此烦恼。