2011-12-05 43 views
3

我希望把內容像如何將新行添加到電子郵件內容?

  1. 名稱
  2. 電子郵件

的電子郵件內容。這個怎麼做...?

我試過這個,但沒有工作。

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

在此先感謝..!

回答

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

爲每個換行符創建一個包含「\ 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

你可以簡單地做這樣的

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

和字符串添加到郵件內容:

emailIntent.putExtra(android.content.Intent.EXTRA_TEXT, output); 
相關問題