0

如何通过短信分享我的应用程序中的文本?

我想例如用户触摸一个按钮,一个服装文本将被发送到默认消息应用程序,它会询问号码

这是菜单代码:

    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);
        }
4

1 回答 1

1

要开始启动 sms 活动,您只需要这样:

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);
于 2013-02-20T14:12:46.770 回答