Я пытаюсь запустить Intent для отправки электронного письма. Все это работает, но когда я пытаюсь отправить электронное письмо, происходит пара «странных» вещей.
вот код
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, он показывает вложение, позволяет мне указать, кому адресовано письмо, и отредактировать текст и тему. Ничего страшного. Я ударил отправить, и он отправляет. Единственное, вложение НЕ отправляется.
Итак. Я решил, почему бы не попробовать это с контекстным меню электронной почты (для моей резервной учетной записи электронной почты на моем телефоне). Он показывает вложение, но без текста в теле или теме. Когда я отправляю, приложение отправляет правильно. Это привело бы меня к мысли, что что-то не так. Нужно ли мне новое разрешение в Манифесте запустить намерение отправить электронную почту с вложением? Что я делаю не так?