Solved it myself. Turns out from JellyBean on, the webView settings include a property to disable loading from file resources, and it is disabled by default.
Running my app from a pre-Jelly device works fine, but the two devices I was using for development were both 4.3 based.
I solved it using the following code, if anyone is interested:
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN){
s.setAllowUniversalAccessFromFileURLs(true);
s.setAllowFileAccessFromFileURLs(true);
}(I embedded everything in one file, and it worked.)
I'm running:
4.3b7
LGOG (LG E970)
CM 10.2 (jb)
Anyone have any ideas? Does CM's build disable local file access (compiler option)?
2. Use "Element Web Control" to load a url of the form "file:///sdcard/....".