Android выбрать адрес электронной почты

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

Используя демонстрацию 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);

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

Есть идеи, как выбрать электронное письмо из электронных писем всех контактов?

Спасибо. Алик.

Обновление (02.05.2011): Нашел другой способ выбрать что-то из контактов, но все же средство выбора электронной почты не зарегистрировано для намерения.

Работает:

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);
8
задан Glenn Sallis 12 March 2013 в 15:18
поделиться