Меня попросили добавить «общий» метод в одно из моих приложений для Android, которое позволяет пользователям делиться 1) Facebook 2) SMS и 3) Электронная почтаСписок типов MIME для Android?
Во время исследования я обнаружил, что для пользователей выберите из «сообщений» приложений, мне нужно создать следующую Intent:
Intent messageIntent = new Intent(Intent.ACTION_SEND);
messageIntent.putExtra(Intent.EXTRA_SUBJECT, title);
messageIntent.putExtra(Intent.EXTRA_TEXT, content);
messageIntent.setType("vnd.android-dir/mms-sms");
// title and content set elsewhere...
Это вид работ, хотя я также дал клиентам по электронной почте в моем списке ...
Мои вопросы:
- Есть ли какой-либо список типов MIME для Android, которые доступны для нас? Мне показалось, что «vnd.android-dir/mms-sms» был выведен из воздуха из моего примера.
- Есть ли способ получить ТОЛЬКО клиентов обмена сообщениями (то есть не почтовых клиентов) - или это практически невозможно сделать в Android.
Отказ от ответственности: приведенный выше фрагмент кода был найден из другого сообщения SO. Возможно, мне просто не удается в Google - но я не могу найти какую-либо документацию на законном сайте разработчика Android, в котором указано, что это правильный способ сделать это или какие мои варианты.
Это было то, что рассказывала мне моя кишка. К сожалению, функции/пользовательский интерфейс мне дают от «выше» (т. Е. Менеджеров проектов/дизайнеров). Я скажу им, что это не способ Android, и посмотреть, что они говорят. – ssawchenko