да 5 и 4.4 проверено на обоих

ел бы выбрать электронное письмо из списка контактов. Выбор контакта не достаточно хорош, потому что контакт может иметь несколько электронных писем.

Используя демо API, мне удалось выбрать контакт, номер телефона и даже адрес. Пример:

Intent intent = new Intent(Intent.ACTION_GET_CONTENT);
intent.setType(ContactsContract.Contacts.CONTENT_ITEM_TYPE);
// OR
intent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_ITEM_TYPE);
// OR
intent.setType(ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_ITEM_TYPE);

НО, при попытке выбрать электронную почту

intent.setType(ContactsContract.CommonDataKinds.Email.CONTENT_ITEM_TYPE);

Я получаю активность не найдено исключение.

Любая идея о том, как выбрать электронную почту из писем всех контактов?

Благодарю. Алик.

Обновление (2011/05/02): Найден другой способ выбора вещей из контактов, но средство выбора электронной почты еще не зарегистрировано для намерения.

Работает:

new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);
new Intent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.Phone.CONTENT_URI);
new Intent(Intent.ACTION_PICK,ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI);

Не работает:

new Intent(Intent.ACTION_PICK, ContactsContract.CommonDataKinds.Email.CONTENT_URI);

Ответы на вопрос(5)

Ваш ответ на вопрос