在我公司的应用程序上花了几周后,我的所有问题都在这里得到解答。但现在我有一些非常奇怪的东西,我找不到任何东西,所以我希望有人可以帮助我。
我尝试阅读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
但如果我理解它的正确方式我的代码没有错......或者是它?
我相信你们可以帮助我......请