Я бы хотел выбрать электронное письмо из списка контактов.Выбор контакта недостаточно хорош, поскольку у контакта может быть несколько электронных писем.
С помощью демонстрации 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);