我要加載在從原文件夾中的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
解決這是我的小錯誤 –