如何使用本机短信作曲家发送短信后返回到意图

时间:2014-01-17 07:20:54

标签: android android-intent

我正在使用以下代码使用本机短信作曲家发送短信

 Intent intent = new Intent(Intent.ACTION_VIEW);
 intent.putExtra("address", "1234567890");
 intent.putExtra("sms_body", "Hai");     
 intent.setData(Uri.parse("smsto:"+"1234567890"));
   //intent.putExtra("exit_on_sent", true);
 startActivityForResult(intent, 1);

它正在工作但发送短信后,它没有返回我的活动。如果我把intent.putExtra(“exit_on_sent”,true);然后短信身体在短信作曲家中显示为空。

我想在作曲家中显示内容,它应该在发送短信后返回我的活动。 有没有办法实现这个??

2 个答案:

答案 0 :(得分:0)

试试这个

intent.setData(Uri.parse("smsto:"+"1234567890"));
intent.putExtra("address", "1234567890");
intent.putExtra("sms_body", "Hai");
intent.putExtra("exit_on_sent", true);
startActivityForResult(intent, INVITE_COMPLETED);

答案 1 :(得分:0)

本地sms作曲家返回$product_key = get_post_meta($id_line_item, "product_key", TRUE); 作为resultCode,您可以在Activity.RESULT_CANCELED中找到它。无法找到是否发送邮件。