我可以很好地在 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/