我开发了一个应用程序。在此应用程序中,内容来自数据库。我在textview中得到的内容,我只想用电子邮件等分享整个内容。
我怎样才能发送,即分享我的可用内容。
我正在获得所有共享选项,但我无法分享屏幕上显示的内容
如果您想了解更多信息,请告诉我们!
请帮帮我!
在此先感谢!
答案 0 :(得分:1)
这非常简单。你只需要提出你的意图。
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"yourEmail@gmail.com"});
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Email Subject");
emailIntent.putExtra(Intent.EXTRA_STREAM,yourTextView.getText());
emailIntent.setType("text/html");
startActivity(emailIntent);
答案 1 :(得分:0)
首先,您应该获取要共享的文本。其次,您可以使用意图向用户显示共享内容的不同方式。您可以使用此代码来实现它:
Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.putExtra(Intent.EXTRA_TEXT, textFromTextView);
shareIntent.setType("text/plain");
startActivity(Intent.createChooser(shareIntent,
"Share with..."));
我认为AndroidWarrior的答案只允许您使用电子邮件,但这是正确的。