android - 如何将参数从android传递到HTML文件

标签 android

我可以很好地在 android webview 中显示 HTML 文件内容。现在我如何将参数传递到 HTML 文件中。例如,我的 HTML 内容有一个视频播放器 我需要将动态值 (URL) 传递到 HTML 文件中以播放动态视频。我的 HTML 文件位于 Assets 文件夹中。我该怎么做?

谢谢。

最佳答案

我今天遇到了这个问题,但是我需要这个来使用 UTF-8 编码,所以这是我的方法,希望它能帮助别人并澄清这个问题之前的一些答案。

HTML:

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    </head>
    <body>
        <h1>%ERR_TITLE%</h1>
        <h2>%ERR_DESC%</h2>
    </body>
</html>

Java:

String content = IOUtils.toString(getAssets().open("error.html"))
    .replaceAll("%ERR_TITLE%", getString(R.string.error_title))
    .replaceAll("%ERR_DESC%", getString(R.string.error_desc))

mWebView.loadDataWithBaseURL("file:///android_asset/error.html", content, "text/html", "UTF-8", null);

至于 IOUtils: http://commons.apache.org/proper/commons-io/download_io.cgi

关于android - 如何将参数从android传递到HTML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11626991/

相关文章:

java - 尝试获取 firebase 实时数据库值时崩溃

Android 应用无法连接到 Firebase

android - 当从 ListPreference 中选择选项时,PreferenceActivity 给出 NullPointerException

java - : java. lang.reflect.InitationTargetException 引起的错误

android - Android Jetpack 的 SavedStateViewModelFactory 如何工作?

android - 添加约束布局障碍在Android Android Studio的上下文菜单中丢失

android - 有选择地将不记名 token 添加到 Retrofit 中的 header 中

android - 适配器作为演示者?还是与 Presenter 交谈? Android 和 MVP

我的应用程序与 Java 7 不兼容的 Android Studio 错误

android - 如何在 Android 中修复此类未找到的异常?