在Android中发送短信意图

nub*_*bme 3 sms android android-intent android-implicit-intent

String x="Hello World";
String y="You Rock!!!";
Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.putExtra("sms_body", x); 
sendIntent.putExtra("sms_body", y); 
sendIntent.setType("vnd.android-dir/mms-sms");
startActivity(sendIntent);
Run Code Online (Sandbox Code Playgroud)

我正在尝试通过短信发送多个邮件正文,但只有"你摇滚!!!" 被展示.我想要做的是能够显示多个消息并预先格式化(在不同的行上).

所以例如......

Hello World
You Rock!!!
Run Code Online (Sandbox Code Playgroud)

abo*_*bss 6

如果要发送多行消息,只需在2个字符串之间添加换行符即可.

x + "\n" + y
Run Code Online (Sandbox Code Playgroud)

如果想发送多条消息,我无法做到这一点,我知道.您可以使用[startActivityForResult] [1]然后在您的活动[onActivityResult] [2]方法中发送下一条消息.

[1]:http://developer.android.com/reference/android/app/Activity.html#startActivityForResult(android.content.Intent ,int)

[2]:http: //developer.android.com/reference/android/app/Activity.html#onActivityResult (int,int,android.content.Intent)