在android中,我使用WebView显示我使用Apache的HttpClient从互联网上获取的网页的一部分.为了只从html获得我想要的部分,我使用Jsoup.
String htmlString = EntityUtils.toString(entity4); // full html as a string
Document htmlDoc = Jsoup.parse(htmlString); // .. as a Jsoup Document
Elements tables = htmlDoc.getElementsByTag("table"); //important part
Run Code Online (Sandbox Code Playgroud)
现在我可以加载tables.toString()WebView并显示它.现在我想将我存储在我的资产文件夹中的CSS文件链接到此页面.我知道我可以拥有类似的东西
<LINK href="styles/file.css" type="text/css" rel="stylesheet">
Run Code Online (Sandbox Code Playgroud)
在我的HTML中,但我如何链接它所以它使用我本地存储的那个?
---编辑---
我现在改为:
StringBuilder sb = new StringBuilder();
sb.append("<HTML><HEAD><LINK href=\"file:///android_asset/htmlstyles_default.css\" type=\"text/css\" rel=\"stylesheet\"/></HEAD><body>");
sb.append(tables.toString());
sb.append("</body></HTML>");
return sb.toString();
Run Code Online (Sandbox Code Playgroud)
不知何故,我没有将样式应用于页面.是我使用的位置路径是错的吗?请帮我 ..