2016-03-03 40 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";