Trouble with Paths?


I have a problem where I am creating an Android app using Firemonkey in Delphi XE6. The app consists of a TWebBrowser and a button…nothing fancy.
I am TRYING to display an xhtml file that is located on my SD card.
I “think” I am doing all the right things like using “TPath.GetHomePath” and putting my file in this location. – and made sure the permissions are set in the project.

Being a seasoned developer, I know that I need to use “file://” so the browser knows it a local file, as I have done a million times in Delphi over the years, and even checking the help file which uses the example “WebBrowser1.Navigate(‘file://MyFile.pdf’)”

So I construct my URL by doing :

AppPath := TPath.Combine(TPath.GetHomePath, ‘myfile.xhtml’);

I then go:


When the navigation happens, it tells me the file doesn’t exist, file:///data/data/com.embarcadero.WebBrowser/files/myfile.xhtml
I spotted the 3 /’s i.e. file:/// and thought I would just hard coded the path into a string and got the same problem saying the file doesn’t exists and it reverting back to file:///

Can anyone see what I am doing wrong? its got me puzzled thats for sure! 🙂

Thanks, Jeremy

Comments are closed.