安卓是否为每个联系人分配唯一的常量ID?
如果没有,有办法分配这样的信息给它们吗?
我能将此ID同步到谷歌通讯录吗?
谢谢。
安卓是否为每个联系人分配唯一的常量ID?
如果没有,有办法分配这样的信息给它们吗?
我能将此ID同步到谷歌通讯录吗?
谢谢。
您可以仅检索已同步的Google联系人的唯一ID。在其他情况下,每个联系人的Android原始ID会在用户重置或重新导入联系人到电话簿时更改,因此可能会得到不同的ID。
如果您希望在设备、平台上保持联系人ID的一致性,则可以使用仅已同步的Google联系人或编写自己的解决方案代码以生成唯一的ID。例如获取联系人号码、姓名等的哈希值,这些信息很少更改。
ContactsContract.RawContacts SOURCE_ID