Thank you gz7tnn and bluejay.
The original problem I was having is that when, from HelpScribble, you export to HTML Help, HelpScribble creates two folders (directories), one "html" and the other "images".
In the html code, images are referred to as, for example COLOR="#800000" SIZE="3"><IMG SRC="../images/sudoku_3.png". So, you can not load your images into
"file:///android_asset", they must be loaded into "file:///android_asset/images" so the html code can find them.
The code I uploaded in post 6 is working fine on all three devices I own.
It is my opinion that files such such as Help Files should not be stored in the "android_asset" directory as these are files which may need updating on occasion.
My aim, with this application, is to develop a method of being able to easily update such files by simply downloading to the "Download Directory" on your device then, simply run the application. It is simply a learning curve and practice for me.
As for bluejay's reply #2, I still can not get
r.RunMethod4("loadDataWithBaseURL", ArrayAs Object (sBaseUrl, sHtml, Null, "UTF-8", Null), ArrayAsString("java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String"))
to work. I have been dong some research and found this posting
https://www.b4x.com/android/forum/threads/webview-questions.21087/
So, to me it appears using
yourwebview.LoadURL()
is the same as using
r.RunMethod4("loadDataWithBaseURL", ArrayAs Object (sBaseUrl, sHtml, Null, "UTF-8", Null), ArrayAsString("java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String", "java.lang.String"))
Is this the case and if so, where would it be more advantageous to use "loadDataWithBaseURL". A full working example required.
Viewing sHtml in the debug watch window, I see it contains the HTML Code of "BlankSudokuWeb.html" which, makes sense as
tr.Initialize2(File.OpenInput(File.DirAssets,HtmlDir&HtmlFile),"ISO-8859-1")
Html = tr.ReadAll
reads the file into Html, similar to "Open MyFile For Input As #1", "Line Input #1, MyString", or at least that is what it appears to me.
Some more research on "loadDataWithBaseURL" required on my behalf.
Gavin