Android 如何在电子邮件内容中添加新行?

Android 如何在电子邮件内容中添加新行?,android,email,Android,Email,我想把内容像 名字 通过 电子邮件 发送电子邮件内容。怎么做 我试过了,但没用 emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "First Name : " + fname.getText().toString()); emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Last Name : " + lname.get

我想把内容像

  • 名字
  • 通过
  • 电子邮件
  • 发送电子邮件内容。怎么做

    我试过了,但没用

    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());
    

    提前谢谢

    为什么不使用
    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);
    

    创建一个包含所有内容的字符串,包括每个换行符的“\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());
    

    你可以这样做

    String output = "FirstName :\nLastName :\nEmail ";
    
    并将字符串添加到电子邮件内容:

    emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, output);