2013-11-25 97 views
0

我希望拥有所有联系人的字段,但我不知道联系人合同执行的是哪一类。Android联系人字段

通过这个代码我收到的email地址:

Cursor email = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI, null, null, null, null); 

此代码是用于各​​个领域,但我需要同时在所有领域,例如:

电话 - 电子邮件 - 集团成员船 - 身份 - 昵称 - 组织 等。

我该如何获得所有这些记录?

回答

0

此外,还可以通过您的联系人循环,只需获取名称和电话号码如下:

Cursor people = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null); 

while(people.moveToNext()) { 
    int nameFieldColumnIndex = people.getColumnIndex(PhoneLookup.DISPLAY_NAME); 
    String contact = people.getString(nameFieldColumnIndex); 
    int numberFieldColumnIndex = people.getColumnIndex(PhoneLookup.NUMBER); 
    String number = people.getString(numberFieldColumnIndex); 
} 

people.close(); 
+0

谢谢你,我解决它以另一种方式:) –