从联系人获取 IM 属性
我正在为 android 编写一个 jabber Messenger,并且想检查潜在聊天伙伴的电话联系人列表;)
无法弄清楚如何获取联系人的特定属性。获取 DisplayName 不是问题,获取 IM 用户名才是问题。
有人可以发布一个查询和提取 jabber 用户名的代码吗?我只是不明白
提前谢谢 中号
I am writing a jabber messenger for android and would like to check the Phone Contact list for potential chat partners ;)
Cannot figure out how to get the specific property of the Contact. Getting DisplayName is not the Problem but getting IM UserNames.
Can somebody maybe just post a query and the code where the jabber UserName is extracted? I just don't get it
Thanks in advance
M
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您查看 ContactsContract.Data 和 ContactsContract.CommonDataKinds.Im,您会找到您需要的一切。
基本上,您必须查询
MIMETYPE = Im.CONTENT_ITEM_TYPE
和DATA5 = PROTOCOL_JABBER
的行。该联系人的 jabber 用户名存储在DATA1
中。If you look at the documentation for ContactsContract.Data and ContactsContract.CommonDataKinds.Im, you will find everything you need.
Basically, you have to query the rows where
MIMETYPE = Im.CONTENT_ITEM_TYPE
andDATA5 = PROTOCOL_JABBER
. The jabber username of this contact is stored inDATA1
.