ContactsContract API - 获取显示名称和组织标题
我们如何使用隐式连接通过 ContactsContract API 获取 displayname 和organization.data,以便我可以在单个游标中同时获取这两个值?
How can we fetch displayname and organization.data through ContactsContract APIs using impicit joins so that I can both these values in a single cursor?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用此代码获取组织名称和显示名称:
You can use this code to get the organization name and display name:
ContactsContact 数据只能通过使用内容提供程序来获取,这不允许我们在查询中进行显式联接。
但是,您可以使用数据数据库上的单个查询来获取这两个值,如下所示:
The ContactsContact data can only be fetched by using content providers which does not allow us to have explicit joins in the query.
You can however have both the values using a single query on Data database as follows:
在这种情况下,您将无法直接获取值。
您可以通过添加参数使用单个查询很好地获取所有详细信息,
但是您需要在代码中包含该逻辑来重新排序数据。
每个 MIMETYPE 将获取一个单独的记录。
同样,您可以使用 RawContactsEntity 进行相同的操作。它在内部提供联系人和数据数据库之间的联接。
In that case you wont be able to get the values directly.
You can very well fetch all the details using a single query by adding a parameter
however you need to have that logic in your code which would reorder your data.
Each MIMETYPE will fetch a separate record.
Similarly you can use RawContactsEntity for the same. It provides a join between Contacts and Data database internally.