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

时间:2011-11-22 10:39:19

标签: android contacts

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

我尝试阅读Android联系人。实际上除了公司名称外,一切正常。我无法阅读它。另一方面,写公司名称没问题。

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

以下是我阅读公司名称的代码:

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));    

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

我有其他字段的相同代码,例如mail-address,唯一的区别是它有

ContactsContract.CommonDataKinds.Email.CONTENT_URI    

而不是

ContactsContract.Data.CONTENT_URI

但如果我理解它的正确方式我的代码没有错......或者是它?

我相信你们可以帮助我......请

1 个答案:

答案 0 :(得分:0)

您可以参考以下链接获取答案。 How to read contacts on Android 2.0。我检查了它,它正在工作