2013-11-25 3 views
0

Я хочу иметь все поля контакта, но я не знаю, какой класс Контракта на связь это делает.Контакты для контактов с Android

К этому коду я получить адрес электронной почты:

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

спасибо, я решил по-другому :) –

Смежные вопросы