在为我的公司开发了一款应用程序几周后,我所有的问题都在这里得到了解答。但是现在我有一些非常奇怪的东西,我没有找到任何东西,所以我希望有人能帮助我。
我试着阅读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)); 当我调试应用程序时,变量company有全名或电话号码,但从来没有公司名称。
对于mail-address等其他字段,我也有相同的代码,唯一的区别是它有
ContactsContract.CommonDataKinds.Email.CONTENT_URI 而不是
ContactsContract.Data.CONTENT_URI但是如果我理解正确的话,我的代码不是wrong...or,不是吗?
我相信你们可以帮助me...PLEASE
发布于 2012-05-31 23:01:49
您好,您可以参考以下链接获取答案。How to read contacts on Android 2.0。我检查了一下,它还能用
https://stackoverflow.com/questions/8225438
复制相似问题