0

我的应用程序中有一个显示某些计算分解结果的活动,我想实现允许用户通过电子邮件发送此屏幕的全部内容或至少能够将此内容复制到剪贴板的功能,我知道我可以使用此代码段发送电子邮件:

    String subject = "subject";
    String body = "body"; // I need to store the content of the activity here

    Intent messageIntent = new Intent(android.content.Intent.ACTION_SEND);

    String aEmailList[] = { "some@etmail.com" };   
    messageIntent.putExtra(android.content.Intent.EXTRA_EMAIL, aEmailList);

    messageIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, subject);

    messageIntent.setType("text/html");
    messageIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml(body.toString()));

    startActivity(messageIntent);

任何帮助将非常感激

4

1 回答 1

1

首先,文本是如何出现在屏幕上的?

只需编辑生成文本并将其放在屏幕上的方法,并将其附加到StringBuilder它的工作时间,然后在最后您可以调用builder.toString()它,它将包含所有相同的信息。

于 2013-05-06T22:47:42.507 回答