Как добавить новую строку в содержание электронной почты? - PullRequest
4 голосов
/ 05 декабря 2011

Я хочу разместить контент как

  1. Имя * * 1004
  2. Pass
  3. E-mail

к содержанию электронной почты. как это сделать ...?

Я пробовал это, но не работает.

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "First Name : "         + fname.getText().toString());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Last Name : "                  + lname.getText().toString());
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Email : "                  + email.getText().toString());

Заранее спасибо ..!

Ответы [ 3 ]

7 голосов
/ 05 декабря 2011

Почему бы не использовать StringBuilder для создания всего своего контента, а затем добавить его в свои намерения?

StringBuilder sb;

sb.append("First Name : ");
sb.append(fname.getText().toString());
sb.append('\n');
sb.append("Last Name : ");
sb.append(lname.getText().toString());
sb.append('\n');
sb.append("Email : ");
sb.append(email.getText().toString());

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,sb);
4 голосов
/ 05 декабря 2011

Создайте одну строку, содержащую все, включая "\ n" для каждого переноса строки.

StringBuilder emailBody = new StringBuilder("First Name : ");
emailBody.append(fname.getText()).append("\n");
emailBody.append("Last Name : ").append(lname.getText()).append("\n");
emailBody.append("Email : ").append(email.getText());
emailIntent.putExtra(Intent.EXTRA_TEXT   , emailBody.toString());
2 голосов
/ 29 февраля 2012

Вы можете просто так сделать

String output = "FirstName :\nLastName :\nEmail ";

и добавьте строку к содержанию электронной почты:

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, output);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...