2015-04-07 1 views
0

Я пытаюсь организовать некоторые локальные html-файлы и отображать их с помощью native.showWebPopup() в моем приложении Corona. Тестирование на устройстве Android.Проблема с Corona native.showWebPopup() для локального файла - файл не найден

Прямо сейчас, если я помещаю html-файл непосредственно в свой основной каталог, я могу его отобразить.

Пример, который работает:

local options = 
{ 
    baseUrl = system.ResourceDirectory 
} 
native.showWebPopup("index.html",options) 

Однако, я хочу, чтобы поместить файл index.html где-то в другом месте. Например, в подпапке под названием foo. Но приложение не находит его, когда я его помещаю. Я пробовал несколько разных вещей.

Некоторые примеры, которые не работают:

local path = system.pathForFile("foo/index.html", system.ResourceDirectory) 
native.showWebPopup(path) 


local path = system.pathForFile("foo/", system.ResourceDirectory) 
local options = 
{ 
    baseUrl = path 
} 
native.showWebPopup("index.html",options) 

Я попытался напечатать путь к журналу устройства, но я не уверен, если это то, что оно должно быть или нет ... похоже это: /данные/данные/(информация о приложении) /files/coronaResources/foo/index.html

Я могу только предположить, что я указываю приложение на неправильное место для файла, но я не знаю, как это исправить. Спасибо за любую помощь по этому поводу.

Кроме того, даже в примере, который работает выше, документ HTML загружается, но изображения дают мне проблемы ... даже если я помещаю их в один и тот же основной каталог. Есть ли что-то, что мне нужно сделать, чтобы исправить этот путь? Это не сработало: < img border = "0" src = "./ myimage.jpg" width = "100" height = "100" > и не сделали этого < img border = "0" src = " myimage.jpg "width =" 100 "height =" 100 ">

ответ

0

Это, похоже, работает для поиска/открытия html-файлов.

local doc = "foo/index.html"    
local options = 
     {  
      baseUrl = system.ResourceDirectory 
     } 
native.showWebPopup(doc, options)