大家好
目前我得到的is_primary
值1只适用于有超过1个联系人的联系人。数字。
例如Contac Z 有电话号码
1. +1-33445566
2. +1-99882233
3. +1-33221122
我对android中的联系人有几个问题
1. 当is_primary
设置为非零值?
2.为什么没有多个电话号码的联系人不设置为非零值?
例如Contact A 的联系电话是 +1-22334455。
我查看了所有可用的资源,但没有得到满意的答案。
请帮忙
谢谢
干杯
最佳答案
IS_PRIMARY
可以由 SyncAdapter
设置,以向系统发出信号,表明该值比其他相同类型的项目具有更高的值/优先级(例如,将联系人与记录在案的该联系人的其他电子邮件地址进行比较)。
它也可以由用户设置,通过联系人应用程序,每个联系人应用程序的行为略有不同,但在大多数情况下,您可以长按电话号码以弹出菜单,您可以在其中标记所选默认电话号码(电子邮件也是如此)。 请注意,即使该联系人只有一个电话号码,您也可以执行该操作。
一般来说,任何具有 WRITE_CONTACTS
权限的应用程序都可以将某个数据项标记为 IS_PRIMARY
,或者从云端同步一些主要状态,或者跟随用户手动操作,例如将手机设置为默认值,或应用程序可能具有的任何其他用例
关于android - 当 is_primary 标志在 android 联系人中设置为非零值时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57656491/