java - 如何在运行时创建/更新/加载 HTML 文件

标签 java android html android-webview

我需要在运行时创建并打开一个 HTML 文件。

    <html>
      <body>
        <form name="Home" method="POST" action='' >
          <input id='Title' type='hidden' value="Mr" name='Title'/>
          <input id='Name' type='hidden' value="bala" name='Name'/>
           .
           .
           .
         </form>
         <script language='javascript'>
            //java script
         </script>
      </body>
    </html>

在上述格式中,我需要在运行时更新 value 字段。更新后我想在我的 android 应用程序中打开这个 html 文件。

更新: 我知道我们可以像下面这样创建 HTML 文件..

public static String createHTML(Study study) {
    String format =
            "<html>" +
            "<body>" +
            "<form name="Home" method="POST" action='' >" +
            "<input id='Title' type='hidden' value='%d' name='Title'/>" +
            .
            .
            .
            .
            "   </body>" +
            "</html>";
    return String.format(format, study.title, study.name...);
}

但我想知道有没有其他方法可以创建 HTML 文件,例如使用 XmlSerializer 创建 XML 文件 谢谢!

最佳答案

如果您想运行 html 文件运行时,请尝试使用此代码。

 webview_data.loadDataWithBaseURL("file:///android_asset/", htmlString,"text/html", "UTF-8",null);

并确保如果你想使用任何 css 或 javascript 文件然后将其放入 android assest 文件夹..

关于java - 如何在运行时创建/更新/加载 HTML 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18416182/

相关文章:

Android ViewPager 维度

android - 18 :9 Aspect Ratio (Samsung Galaxy S8) 的初始屏幕背景

html - 使用 CSS 设置进度条样式

html - 如何在 Html 中显示 Typescript 代码

java - 为什么Java的调试Hot Swap仅限于方法内的变化?

java - 使用文件提供程序将相机照片从 fragment 保存到图库

android - 在 onTouch 中没有得到正确的 x y 值

jquery - 在 div 外部单击时隐藏它

java - 鼠标悬停在图像上时多个图像发生变化

java - 我如何为 postgreSQL 创建服务器端应用程序(适用于 Android 应用程序,没有 Firebase)