#android #android-intent
#Android #android-намерение
Вопрос:
Я написал следующий код для отправки электронной почты,
Intent sendIntent = new Intent(Intent.ACTION_SEND);
sendIntent.setType("plain/text");
sendIntent.putExtra(Intent.EXTRA_EMAIL,emailAddress);
sendIntent.putExtra(Intent.EXTRA_SUBJECT,emailSubject);
sendIntent.putExtra(Intent.EXTRA_TEXT,emailBody);
startActivity(Intent.createChooser(sendIntent,
"Choose email Application"));
Но когда открывается почтовое приложение, у меня пустые поля «Кому», «Тема» и «Содержимое».
Что не так с моим кодом?
Ответ №1:
Переменная EmailAddress должна быть строковым массивом электронных писем.
Проверьте, что emailSubject и emailBody имеют тип String. Вы также можете попробовать sendIntent.setType(«сообщение / rfc822»);
Ответ №2:
У вас опечатка:
sendIntent.setType("plain/text");
должно быть
sendIntent.setType("text/plain");
но на самом деле лучше
sendIntent.setType( "message/rfc822" );