Я пытаюсь запустить намерение отправить электронное письмо. Все это работает, но когда я пытаюсь отправить электронное письмо, происходит пара «странных» вещей.
вот код
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("image/jpeg");
sendIntent.putExtra(Intent.EXTRA_SUBJECT, "Photo");
sendIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://sdcard/dcim/Camera/filename.jpg"));
sendIntent.putExtra(Intent.EXTRA_TEXT, "Enjoy the photo");
startActivity(Intent.createChooser(sendIntent, "Email:"));
Поэтому, если я запускаю, используя контекст меню Gmail, он показывает вложение, позволяет мне ввести адрес электронной почты и отредактировать тело и тему. Ничего страшного. Я нажимаю отправить, и он отправляет. Единственное, вложение НЕ отправляется.
Так. Я подумал, почему бы не попробовать это с контекстом меню электронной почты (для моей резервной учетной записи электронной почты на моем телефоне). Он показывает вложение, но в теле или теме вообще нет текста. Когда я отправляю его, вложение отправляется правильно. Это заставило бы меня поверить, что что-то не так. Нужно ли мне новое разрешение в манифесте для запуска намерения отправить электронное письмо с вложением? Что я делаю неправильно?