相关疑难解决方法(0)

WebView,将本地.CSS文件添加到HTML页面?

在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)

不知何故,我没有将样式应用于页面.是我使用的位置路径是错的吗?请帮我 ..

html css resources android httpclient

37
推荐指数
2
解决办法
5万
查看次数

标签 统计

android ×1

css ×1

html ×1

httpclient ×1

resources ×1