2016-03-03 60 views
0

我要加载在从原文件夹中的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"; 

,但它不工作,请帮助我如何能实现这个。

+0

什么不起作用?你能提供更多的信息吗? – hrskrs

+0

记录你的URL字符串并在这里发布日志 – Jas

+0

解决这是我的小错误 –

回答

0

这在android上以与Java SE中相同的方式完成。

把你的完整URLURLEncoder

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(); 
} 
0

第一,你无法保证url = "file:///android_res/raw/a"+s+".html";是一个有用的文件路径。所以,这种方法不能像你计划的那样工作。

您可以使用 webview.loadUrl(“javascript:xxxx”); 将参数传递给html。

或使用url = "file:///android_res/raw/a.html?action=go";