首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ContactsContract.CommonDataKinds.Organization.COMPANY将给出显示名称

ContactsContract.CommonDataKinds.Organization.COMPANY将给出显示名称
EN

Stack Overflow用户
提问于 2011-11-22 18:39:19
回答 1查看 1.9K关注 0票数 0

在为我的公司开发了一款应用程序几周后,我所有的问题都在这里得到了解答。但是现在我有一些非常奇怪的东西,我没有找到任何东西,所以我希望有人能帮助我。

我试着阅读Android的通讯录。实际上,除了公司名称之外,一切都运行得很好。我看不懂。另一方面,书写公司名称是没有问题的。

当我尝试读取/获取公司名称时,它将在我的移动设备上显示联系人的全名,并在模拟器上显示电话号码。

下面是我读取公司名称的代码:

代码语言:javascript
复制
Cursor comCur = managedQuery ( 
                    ContactsContract.Data.CONTENT_URI, 
                    null,
                    ContactsContract.CommonDataKinds.Organization.CONTACT_ID + " = ?", 
                    new String[]{id}, null); 
comCur.moveToFirst();
String company = comCur.getString(comCur.getColumnIndex(ContactsContract.CommonDataKinds.Organization.COMPANY));    

当我调试应用程序时,变量company有全名或电话号码,但从来没有公司名称。

对于mail-address等其他字段,我也有相同的代码,唯一的区别是它有

代码语言:javascript
复制
ContactsContract.CommonDataKinds.Email.CONTENT_URI    

而不是

代码语言:javascript
复制
ContactsContract.Data.CONTENT_URI

但是如果我理解正确的话,我的代码不是wrong...or,不是吗?

我相信你们可以帮助me...PLEASE

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-31 23:01:49

您好,您可以参考以下链接获取答案。How to read contacts on Android 2.0。我检查了一下,它还能用

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8225438

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档