2013-11-25 112 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

謝謝你,我解決它以另一種方式:) –