Как открыть программу электронной почты через намерения (но только программу электронной почты) ⇐ Android
Как открыть программу электронной почты через намерения (но только программу электронной почты)
Я хочу настроить часть своего приложения, которая позволит пользователям быстро отправлять электронные письма другому пользователю. Это не очень сложно настроить:
Намерение намерение = новое намерение(Intent.ACTION_SEND); Intent.setType("текст/обычный"); намерение.putExtra(Intent.EXTRA_SUBJECT, тема); Intent.putExtra(Intent.EXTRA_TEXT, сообщение); Намеренная почтовая программа = Intent.createChooser(intent, null); startActivity (почтовая программа); Однако проблема в том, что ACTION_SEND принимается не только почтовыми программами — например, на моем телефоне приложение Facebook, Twitter, Reddit — это весело, и даже Bluetooth является жизнеспособной альтернативой для отправки этого сообщения. Сообщение слишком длинное для некоторых из них (особенно для Twitter).
Есть ли способ ограничить выбор только приложениями, поддерживающими длинные сообщения (например, электронная почта)? Или есть способ определить приложение, которое выбрал пользователь, и соответствующим образом скорректировать сообщение?
Я хочу настроить часть своего приложения, которая позволит пользователям быстро отправлять электронные письма другому пользователю. Это не очень сложно настроить:
Намерение намерение = новое намерение(Intent.ACTION_SEND); Intent.setType("текст/обычный"); намерение.putExtra(Intent.EXTRA_SUBJECT, тема); Intent.putExtra(Intent.EXTRA_TEXT, сообщение); Намеренная почтовая программа = Intent.createChooser(intent, null); startActivity (почтовая программа); Однако проблема в том, что ACTION_SEND принимается не только почтовыми программами — например, на моем телефоне приложение Facebook, Twitter, Reddit — это весело, и даже Bluetooth является жизнеспособной альтернативой для отправки этого сообщения. Сообщение слишком длинное для некоторых из них (особенно для Twitter).
Есть ли способ ограничить выбор только приложениями, поддерживающими длинные сообщения (например, электронная почта)? Или есть способ определить приложение, которое выбрал пользователь, и соответствующим образом скорректировать сообщение?
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение