2013-02-20 101 views
0

我如何从短信中分享短信中的短信?与短信分享短信

我想例如用户触摸一个按钮和一个costum文本将被发送到缺省消息传递应用程序,它会要求数量

这是菜单代码:

public boolean onOptionsItemSelected(MenuItem item) { 
     // Handle item selection 
     switch (item.getItemId()) { 
     return true; 
     case R.id.menu_share: 
return true; 
     default: 
      return super.onOptionsItemSelected(item); 
     } 

回答

1

开始启动短信活动的所有你需要的是这样的:

Intent sendIntent = new Intent(Intent.ACTION_VIEW); 

sendIntent.setData(Uri.parse("sms:")); 

这将打开一个选择器,人们可以选择的号码/联系人发送消息给

sendIntent.setData(Uri.parse("sms:"+ phoneNumber)); 

这将发送消息到预定义的号码。

您可以添加额外填充自己的消息和这样这样

sendIntent.putExtra("sms_body", x); 

然后开始你的意图:

startActivity(sendIntent); 
+0

我想用户/消息应用选择的号码,我只是想送身体 – ArashRasoulzadeh 2013-02-20 14:17:30

+0

然后不要添加+ phoneNumber。只有'sendIntent.setData(Uri.parse(“sms:”));',答案已更新。不要忘记标记为已回答。 – Timmetje 2013-02-20 14:18:20

+0

导致FC,shuld我添加权限或者某事物? – ArashRasoulzadeh 2013-02-20 14:27:27