Android 为什么这段代码不向其他应用程序发送任何内容?它只会打开其他应用程序

Android 为什么这段代码不向其他应用程序发送任何内容?它只会打开其他应用程序,android,send,Android,Send,我有以下代码用于选择文本视图并复制到剪贴板: txt=(TextView)findViewById(R.id.textView1); int startIndex = txt.getSelectionStart(); int endIndex = txt.getSelectionEnd(); final String stringYouExtracted = txt.getText().toString().substring(startIndex

我有以下代码用于选择文本视图并复制到剪贴板:

txt=(TextView)findViewById(R.id.textView1);
        int startIndex = txt.getSelectionStart();
        int endIndex = txt.getSelectionEnd();
        final String stringYouExtracted = txt.getText().toString().substring(startIndex, endIndex);
        ClipboardManager clipboard = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
        clipboard.setText(stringYouExtracted);
我想放一个按钮,当我按下它时,发送文本,我在前面的代码中选择了它,我也有这个代码:

btn.setOnClickListener(new OnClickListener() {
   public void onClick(View arg0) {
      Intent sendIntent = new Intent();
      sendIntent.setAction(Intent.ACTION_SEND);
      sendIntent.putExtra(Intent.EXTRA_TEXT, stringYouExtracted);
      sendIntent.setType("text/plain");
      startActivity(sendIntent);
   }
});

一切正常,但当我按下按钮并选择其他应用程序时,例如viber。。。。。。viber刚刚打开,此代码没有向viber发送任何内容。。。。它可以打开viber。。。。。。。。。。。我该怎么办???

您的代码似乎还可以,您是否使用其他不同于Viber的应用程序进行了测试?我现在使用手机的默认消息功能进行了测试,但此代码只是打开了我的消息,没有发送我从第一个代码中选择的文本!!!!请帮助我思考,当我在第一个代码中选择textview时,我可以从剪贴板_服务中选择一个选项,而此代码不允许我将此textview发送到第二个代码,然后再发送到其他应用程序。。。。我说得对吗?我不这么认为,但你可以测试它。我认为问题在这里:……sendIntent.putExtraIntent.EXTRA_TEXT,stringYouExtracted;。。。。。。。。。。。。。我认为stringYouExtracted在这里是错误的,从第一个代码到第二个代码没有发送任何内容。。。。。。。请帮帮我。。。。。我是大内尔,我无法修复它