发送短信-body没有在棒棒糖传输



以下几行应该打开短信对话框,以便发送短信。在Api 19上,身体被传输到对话框,但在Lollipop上,它仍然是空白的。

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setType("vnd.android-dir/mms-sms");
sendIntent.putExtra("sms_body", bodySms); 
context.startActivity(sendIntent);

知道吗?

在CommonsWare的帮助下,这就成功了:

Intent sendIntent = new Intent(Intent.ACTION_VIEW);
sendIntent.setType("vnd.android-dir/mms-sms");
sendIntent.putExtra(Intent.EXTRA_TEXT, bodySms); 
context.startActivity(sendIntent);

以下几行应该打开短信对话框,以便发送短信。

不一定。实际上,您要求Android做的是在MIME类型vnd.android-dir/mms-sms上找到一个处理ACTION_VIEW的活动。你不是要求发送短信。

此外,如果您阅读ACTION_VIEW的文档,您将不会发现额外提到sms_body

如果要发送短信息,请使用ACTION_SENDEXTRA_TEXT,或者使用sms_body

最新更新