我想放置像
这样的内容到电子邮件内容。怎么做......?
我试过这个但没有工作。
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());
提前致谢..!
答案 0 :(得分:7)
为什么不使用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);
答案 1 :(得分:4)
创建一个包含所有内容的字符串,包括每个换行符的“\ 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 :(得分:2)
你可以这样做
String output = "FirstName :\nLastName :\nEmail ";
并将字符串添加到电子邮件内容中:
emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, output);