我目前正在开发一个允许用户在某些字段中输入详细信息的应用程序。一旦用户按下保存,我希望将此内容一起保存到用户选择的 .html 文件中。该文件将保存到用户存储中,用户可以在其中访问和传输他们喜欢的任何方式。
我已经在 StackOverflow 上搜索过此类以前的问题,但似乎找不到任何问题。我需要帮助的问题是如何创建和保存 .html 文件。
您可以像保存普通的 txt 文件而不是使用file.txt
use一样做到这一点file.html
。那应该是工作。
你可以简单地使用PrintWriter
:
saveButton.setOnClickListener(new View.OnClickListener(){
public void onClick(View v) {
//get your fields
//For the example:
//String htmlChoosedFromUser = myEditText1.getText().toString(),
// titleChoosedFromUser = myEditText2.getText().toString(),
// bodyChoosedFromUser = myEditText3.getText().toString();
PrintWriter pw = new PrintWriter(new FileWriter(new File(htmlChoosedFromUser+".html")));
pw.print(String.format("<html><head><title>%s</title></head><body>%s</body>"),titleChoosedFromUser,bodyChoosedFromUser);
pw.close();
}
});