I was looking at my code that works. I move the file into the documents folder 
and do "file:"&the documents folder&slash&"mydoc.html"

Ralph DiMola
IT Director
Evergreen Information Services
[email protected]

-----Original Message-----
From: use-livecode [mailto:[email protected]] On Behalf Of 
J. Landman Gay via use-livecode
Sent: Friday, July 12, 2019 3:47 PM
To: How to use LiveCode
Cc: J. Landman Gay
Subject: Re: Local files in browser widget

On 7/12/19 1:52 PM, Klaus major-k via use-livecode wrote:
> Hi Jaques,
> 
>> Am 12.07.2019 um 20:43 schrieb J. Landman Gay via use-livecode 
>> <[email protected]>:
>>
>> On 7/12/19 9:10 AM, Devin Asay via use-livecode wrote:
>>> On Jul 11, 2019, at 9:34 PM, J. Landman Gay via use-livecode 
>>> <[email protected]> wrote:
>>>>
>>>> I think I asked this before but it isn't working now. I thought 
>>>> specialFolderPath("resources") was okay for read-only files. It fails on 
>>>> Android.
>>>>
>>>> put specialFolderPath("resources") & "/tFolder/tFile.html" into 
>>>> tPath set the url of widget "browser" to ("file://" & tPath)
>>>>
>>>> I get an error that the file was not found. It's there, the folder was 
>>>> included in the Copy Files pane in standalone settings. When I insert an 
>>>> answer dialog to view the path, there's a string that ends with 
>>>> "...base.apk/tFolder/tFile.html" so I think that's right.
>>>>
>>>> Do I need more or fewer slashes?
>>> J,
>>> I don’t think you need the slashes after file: at all. (“file:” & 
>>> specialFolderPath(“resources”) & “/tFolder/tFile.hmtl”) should do it.
>>> Also check case on folder and file names. Case matters in mobile file 
>>> systems in my experience.
>>
>> Thanks Devin, but unfortunately it still doesn't work. Capitalization is 
>> correct (all lower case.) I also tried adding the internet library and 
>> tsNet, even though I don't use those, just to see if they were required. 
>> Still no go.
> 
> just to be sure, did you:
> ...
> replace SPACE with "%20" in tPath
> ...
> ?

I didn't, but there are no spaces in the file name.

But I've just found something interesting. Devin was right, I don't need any 
slashes to read the resources folder in the apk. But I can't use it as a URL in 
a browser. I can use it to copy the file from the resources folder to the 
documents folder, but it fails if I directly set the URL of the browser widget.

   put specialFolderPath("resources") & "/tFolder/tFile" into tSourcePath
   answer (there is a file tSourcePath) -> TRUE
   set the URL of widget "browser" to ("file:" & tSourcePath) -> file not found
   put specialFolderPath("documents") & "/tFolder/" into tDir
   if there is no folder tDir then create folder tDir
   put tDir & tFile into tLocalPath
   put url ("file:" & tSourcePath) into url ("file://" & tLocalPath)
   set the URL of widget "browser" to ("file://" & tLocalPath) -> OK

Maybe browsers can't read files inside packages?

-- 
Jacqueline Landman Gay         |     [email protected]
HyperActive Software           |     http://www.hyperactivesw.com


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode


_______________________________________________
use-livecode mailing list
[email protected]
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to