2017-08-04 59 views
0

我在/data/data/my.package/files/htmlstuff目錄中有一些CSS文件和JS文件。我也從網絡上獲得了一堆HTML內容。我想將這些本地CSSJS應用於WebView中加載的每個html。我怎樣才能做到這一點?使用非資產文件夾中的自定義CSS在WebView中加載HTML

如果我CSSJS均位於assets/htmlstuff目錄,然後我就可以使用下面的代碼:

webView.loadDataWithBaseURL("file:///android_asset/htmlstuff/", htmlContent, "text/html", "UTF-8", null); 

但是我怎麼實現相同的文件時存在於/files/目錄?

回答

0

的解決方案是下面的一段代碼:

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

/在端部是重要的,它不會沒有這項工作。

相關問題