Я перебираю все атрибуты поля Contact.TEL
для извлечения имен и данных, чтобы я мог отобразить что-то вроде этого:
HOME: +2034953213
WORK: +2033923959
MOBILE: +20179083008
Я успешно извлек значения (+2034953213, +2033923959, +20179083008) с использованием API-интерфейса PIM, но я не сделал этого не знаю, как определить, какие атрибуты соответствуют значениям, которые я получил: (ДОМ, РАБОТА или МОБИЛЬ ... и т. д.)?
Как я могу определить, что +2034953213или «ДОМ» или «РАБОТА» или «МОБИЛЬНЫЙ»?
Тот же вопрос для других найденных значений?
Вот мой код:
ContactList contactList = (ContactList)PIM.getInstance().openPIMList(PIM.CONTACT_LIST, PIM.READ_WRITE);
Enumeration contactListItems = contactList.items();
while (contactListItems.hasMoreElements()) {
Contact contact = (Contact)contactListItems.nextElement();
int telephonesCount = contact.countValues(Contact.TEL);
for(int i=0; i< telephonesCount; ++i) {
String number = contact.getString(Contact.TEL, i);
// I want here to know what is the current attribute that i retrieved its value ?
// I mean its value not its index (either HOME, WORK or MOBILE ...etc)
}
}