2011-12-05 2 views
3

나는전자 메일 내용에 줄 바꿈을 추가하는 방법은 무엇입니까?

  1. 이름
  2. 패스
  3. 이메일 내용을 이메일

같은 내용을 배치 할. 이것을하는 방법 ...?

시도했지만 작동하지 않았습니다.

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); 
관련 문제