Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, "[email protected]");
intent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
intent.putExtra(Intent.EXTRA_TEXT, "I'm email body.");
startActivity(Intent.createChooser(intent, "Send Email"));
Приведенный выше код открывает диалоговое окно со следующими приложениями: - Bluetooth, Google Docs, Yahoo Mail, Gmail, Orkut, Skype и т.д.
На самом деле, я хочу отфильтровать эти опции списка. Я хочу показывать только приложения, связанные с электронной почтой, например, Gmail, Yahoo Mail. Как это сделать?
Я видел такой пример в приложении Android Market.
- Откройте приложение Android Market
- Откройте любое приложение, в котором разработчик указал свой адрес электронной почты. (Если вы не можете найти такое приложение, просто откройте мое приложение: - market://details? Id = com.becomputer06.vehicle.diary.free, ИЛИ поиск по "Дневнику автомобиля")
- Прокрутите вниз до "РАЗРАБОТЧИК"
- Нажмите "Отправить письмо"
В диалоговом окне отображаются только приложения электронной почты, например, Gmail, Yahoo Mail и т.д. В нем не отображаются Bluetooth, Orkut и т.д. Какой код создает такой диалог?