我要加载在从原文件夹中的WebView的HTML链接它做工精细如何在HTML webview url中传递值?
url = "file:///android_res/raw/a1.html";
webView.loadUrl(url);
但我想在URL传值这样
String s = "1";
url = "file:///android_res/raw/a"+s+".html";
,但它不工作,请帮助我如何能实现这个。
我要加载在从原文件夹中的WebView的HTML链接它做工精细如何在HTML webview url中传递值?
url = "file:///android_res/raw/a1.html";
webView.loadUrl(url);
但我想在URL传值这样
String s = "1";
url = "file:///android_res/raw/a"+s+".html";
,但它不工作,请帮助我如何能实现这个。
这在android
上以与Java SE
中相同的方式完成。
把你的完整URL
内URLEncoder
try {
String url = "http://www.example.com/?id=123&art=abc";
String encodedurl = URLEncoder.encode(url,"UTF-8");
Log.d("TEST", encodedurl);
}
catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
第一,你无法保证url = "file:///android_res/raw/a"+s+".html";
是一个有用的文件路径。所以,这种方法不能像你计划的那样工作。
您可以使用 webview.loadUrl(“javascript:xxxx”); 将参数传递给html。
或使用url = "file:///android_res/raw/a.html?action=go";
什么不起作用?你能提供更多的信息吗? – hrskrs
记录你的URL字符串并在这里发布日志 – Jas
解决这是我的小错误 –