Разбор контактных данных по URI - PullRequest
0 голосов
/ 02 июля 2011

Мне было интересно, есть ли способ синтаксического анализа контактных данных (номер, адрес электронной почты и т. Д.) По конкретному адресу URI, полученному из списка контактов

пример: // предположим, что переменная данных iaуже заполненный адресом URI определенного контакта, который был выбран из списка контактов

Uri contact = contact = data.getData ();

как я могу тщательно проанализировать контактную информацию поэто номер, адрес электронной почты, организация и т. д ..?

спасибо,

луч.

1 Ответ

0 голосов
/ 02 июля 2011

Для электронной почты вы можете использовать

// query for everything email
            cursor = getContentResolver().query(Email.CONTENT_URI, null,
                    Email.CONTACT_ID + "=?", new String[] { id }, null);

            int emailIdx = cursor.getColumnIndex(Email.DATA);

            // let's just get the first email
            if (cursor.moveToFirst()) {
             String email = cursor.getString(emailIdx);
            }

Сменить электронную почту с телефоном, вы получите номер контакта.

...