Отправить намерение по электронной почтеAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Отправить намерение по электронной почте

Сообщение Anonymous »

Код: Выделить всё

Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("text/html");
intent.putExtra(Intent.EXTRA_EMAIL, "emailaddress@emailaddress.com");
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 и т. д. не отображаются. Какой код создает такое диалоговое окно?

Подробнее здесь: https://stackoverflow.com/questions/870 ... ail-intent
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»