Android 与sms共享文本

Android 与sms共享文本,android,Android,我如何与sms共享应用程序中的文本 例如,我想让用户触摸一个按钮,一条costum文本将被发送到默认的消息传递应用程序,它将询问号码 这是菜单代码: public boolean onOptionsItemSelected(MenuItem item) { // Handle item selection switch (item.getItemId()) { return true; case R.id.menu_shar

我如何与sms共享应用程序中的文本

例如,我想让用户触摸一个按钮,一条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);
        }

要启动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);

我想让用户/消息应用程序选择号码,我只想发送Body,然后不添加+电话号码。仅
sendIntent.setData(Uri.parse(“sms:”),答案已更新。别忘了把它标记为已回答。因为FC,我应该添加权限还是什么?当然
。在询问你采取的每一步之前,你真的应该自己做一些研究。网上有很多文档。我找到了至少10个与此类似的答案和教程。fc,你能给我一些链接吗?