gpt4 book ai didi

Android ContactsContract.Contact API 中缺少常量?

转载 作者:行者123 更新时间:2023-11-29 14:10:11 25 4
gpt4 key购买 nike

我使用 ContactsContract api 有一段时间了,我发现 ContactsContract.Contacts 的 API 页面中列出了两个“列”,它们似乎实际上不可评估。

值是(在列标题下):“NAME_RAW_CONTACT_ID”和“DISPLAY_NAME_PRIMARY”

根据我对 API 的阅读,这两个值似乎连接到用于构造给定联系人的显示名称的结构化名称(在数据中)。目前,直接从联系人表访问它对我来说非常有用,但据我所知,它们实际上并不在工作 api 中(我已经针对 2.1 和 2.2 进行了测试)。

联系人对象中不存在关联的常量,并且尝试直接访问这些字段(通过使用我在在线代码转储中看到的小写字符串版本)出现了一个 sql 错误 -- 无效列,如你可能会想到。

有没有人更幸运地访问了这些?这些实际上在 API 中吗?

编辑:我做了更多检查,这里有一些来自 RawContacts 的相关值,这些值在 API 上列出但实际上似乎并不在其中:DISPLAY_NAME_ALTERNATIVE、DISPLAY_NAME_PRIMARY、DISPLAY_NAME_SOURCE、PHONETIC_NAME、PHONETIC_NAME_STYLE、SORT_KEY_ALTERNATIVE 和 SORT_KEY_PRIMARY。

所有这些似乎都是 API 中还没有的特性,但在发布 javadoc 时没有被错误地过滤掉。如果其他人也无法访问这些功能,则可能值得提交错误报告。

最佳答案

您提到的这些项目很有趣。哪里写着 "since API level"没有提到水平。我认为错误报告是合适的。

关于Android ContactsContract.Contact API 中缺少常量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3827179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com