android - 如何使用 ACTION_SEND 分隔电子邮件中不同行的文本?

标签 android android-intent

我想知道,如果有人可以帮助解决这个问题,我在使用 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();
}

最佳答案

你可以使用换行符\n来实现你想要的:

String message = pIN1 + "\n" + pD1 + "\n" + passM1;

关于android - 如何使用 ACTION_SEND 分隔电子邮件中不同行的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46535536/

相关文章:

java - OSMDroid map 上的长按不起作用

android - 在 Android/iOS 上获取默认设备方向(横向或纵向)

android - 从首选项 XML 文件启动位置设置 Intent

java - 难以理解 Intent 如何运作

android - HTML 中的 “href” 值,用于在 Android 上的 youtube 应用程序或市场 (Google Play) 中打开视频

java - Android 中如何将两个字符串从一个 Activity 传递到另一个 Activity

android - 从数据库中更新/删除 ListView 中的元素

android - Kotlin 惰性属性和值重置 : a resettable lazy delegate

android - Android中的编码样式:什么时候应该使用样式而不是内联属性?

android - 覆盖android中的默认后退按钮行为