0

我有一个editText,我在那里输入的数据应该存储为原始文件夹中的html文件。我可以这样做吗?而且当我单击按钮打印时,我希望通过共享意图打印html页面,我无法要做到这一点

4

1 回答 1

4

您无法在运行时将任何内容保存到原始文件夹。它与apk打包在一起,不能修改。

您必须将 html 文件保存到内部存储器或 SD 卡。

你可以分享这样的网址:

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(Intent.EXTRA_TEXT, "https://www.google.com");
startActivity(Intent.createChooser(sharingIntent,"Share using"));

您可以尝试像这样更改它以直接共享 html 内容。我不知道您是否会获得默认安装的任何应用程序,但这些应用程序将以有意义的方式共享它。

String html = "<html>...</html>";
Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/html");
sharingIntent.putExtra(Intent.EXTRA_TEXT, html);
startActivity(Intent.createChooser(sharingIntent,"Share using"));
于 2013-02-26T04:19:47.717 回答