我在目录中有一些CSS
文件和JS
文件/data/data/my.package/files/htmlstuff
。我也有一堆从网络上获取的 HTML 内容。我想申请这些地方CSS
,并JS
在每一个web视图的html我的负荷。我怎样才能做到这一点?
如果 myCSS
和JS
位于assets/htmlstuff
目录中,那么我可以使用以下代码:
webView.loadDataWithBaseURL("file:///android_asset/htmlstuff/", htmlContent, "text/html", "UTF-8", null);
但是当文件存在于/files/
目录中时,我如何实现相同的目标?
对此的解决方案是以下代码:
final File filesDir = getContext().getFilesDir();
final File htmlStuffDir = new File(filesDir, "htmlStuff");
final String baseUrlPath = htmlStuffDir.getAbsolutePath() + "/";
webView.loadDataWithBaseURL("file:///" + baseUrlPath, htmlContent, "text/html", "UTF-8", null);
将/
在年底是重要的,它不会没有这种工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句