我很想知道,如果有人能解决这个问题,我在使用ACTION_SEND时遇到了麻烦。我已将其设置为将所有信息发送到电子邮件和地址。我的问题是我不确定我是否可以或者是否可以将不同行的信息分开。
我想将我的1件物品放在一行,将我的2件物品放在另一行。我试图将所有不同的数字项目放在电子邮件的不同行中。这是可能的还是我需要重做代码才能实现这一点?
提前感谢您的帮助和时间!
这是我的代码:
String message = pIN1 + " " + pD1 + " " + passM1 + " " + pU1 + " " + pIN2 + " " + pD2 + " " + passM2 + " " + pU2;
String[] to=new String[]{""};
String subject = ("Results");
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, to);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
if (passSN.equals("2")){
emailIntent.putExtra(Intent.EXTRA_TEXT, message);
emailIntent.setType("message/rfc822");
startActivity(Intent.createChooser(emailIntent, "Email"));
} else {
Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show();
}
答案 0 :(得分:2)
您可以使用新的字符 \ n 来实现您想要的效果:
String message = pIN1 + "\n" + pD1 + "\n" + passM1;
答案 1 :(得分:1)
是:
String message = "";
message += pIN1 + " " + pD1 + " " + passM1 + " " + pU1;
message += "\n" + pIN2 + " " + pD2 + " " + passM2 + " " + pU2;
String[] to = new String[]{""};
String subject = ("Results");
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, to);
emailIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
emailIntent.putExtra(Intent.EXTRA_TEXT, message);
emailIntent.setType("message/rfc822");
startActivity(Intent.createChooser(emailIntent, "Send Email"));