Итак, я пытаюсь запустить предварительно заполненный почтовый клиент с данными. Содержимое заполняется отлично, однако моя проблема заключается в том, что при запуске намерения я хотел, чтобы он показывал только почтовые клиенты. Вместо этого отображается Gmail, добавление в EverNote, Android Beam, Bluetooth и некоторые другие.Цель Android не показывать только почтовые клиенты
Я не знаю, была ли проблема с lollipop, которая нарушила эту функцию или нет, поскольку один из моих менеджеров отправил мне код, который сработал для него несколько лет назад.
Мой код:
private void openEmailClient(){
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("message/rfc822");
intent.putExtra(Intent.EXTRA_EMAIL, new String[]{getResources().getString(R.string.contact_feedback_email_address)});
intent.putExtra(Intent.EXTRA_SUBJECT, getResources().getString(R.string.contact_feedback_email_subject_android));
try{
startActivity(Intent.createChooser(intent,intentEmailString));
} catch(android.content.ActivityNotFoundException ex){
Log.e(EMAIL_FAIL_TAG, EMAIL_FAIL);
ex.printStackTrace();
}
}
Как и в этом приложении https://play.google.com/store/apps/details?id=tenmb.social.stickers есть опции? –
@waheedakhtar Да, но я хочу, чтобы он показывал почтовые клиенты, а не Bluetooth и Evernote и другие вещи – goodgamerguy
В разделе отзывов этого приложения, когда вы нажимаете на изображение сообщения, вы увидите меньше вариантов совместного доступа. Я думаю, что это наименьшие вещи, которые вы можете получить в данный момент. –