我正在阅读有关内容提供商的信息,并且关于从Android选择的联系人几乎没有困惑。我从Stackoverflow中读了很多示例,有些人将content://contacts/people
用作URI感到困惑,而有些人则将content://contacts/
用作URI,它们之间有什么区别?
以及从URI访问一些信息,有些使用People.NUMBER
或People.NAME
,有些正在使用Contacts.DISPLAY_NAME
或Contacts.HAS_PHONE_NUMBER
您可以详细说明吗?
由于API级别为5
请使用此文档页面了解如何检索联系人列表: - )
作为旁注,您询问的两个提供商用于访问其他级别的联系人数据库。首先,您获得了一般级别的数据库,然后有一个People
的表,然后每个人都有用于Phones
,Extensions
和ContactMethods
等的表格。[源]
如果我没记错的话,无论如何,将通用呼叫映射到People
表。不过,请请勿使用此contentProvider ,它是 retected 。