如果我将参数传递给assets文件夹中的url,Webview无法正常工作。

时间:2013-11-27 04:39:55

标签: android html webview android-webview

我正在开发一个应用程序,我需要在资源文件夹中加载webview中的html文件时将参数传递给url。如果我传递参数webview没有加载&如果不是它的工作正常。 以下代码适用于2.1& 2.3版本,但到4.0版本它不起作用。

代码:

webview.loadUrl( “文件:///android_asset/index.html”); //这是有用的

webview.loadUrl(“file:///android_asset/index.html?”+参数); //这不起作用    //传递参数我正在添加“?”最后&它不起作用。

任何人都可以帮助我使用任何替代代码将参数传递给以下网址。

1 个答案:

答案 0 :(得分:0)

您可以在HTML中添加JavaScript方法,并在加载页面后通过该函数传递参数吗?有点像...

<script type="text/javascript">
function receiveParameters(p) {
  // Do something with p
}
</script>

webview.loadUrl("file:///android_asset/index.html");
webview.evaluateJavascript("receiveParameters(" + parameters + ");", null);