使用Corona native.showWebPopup()解决本地文件问题 - 找不到文件

时间:2015-04-07 15:51:43

标签: corona

我正在尝试组织一些本地html文件,并在我的Corona应用程序中使用native.showWebPopup()显示它们。在Android设备上进行测试。

现在,如果我将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)

我已尝试打印设备日志的路径,但我不确定它是否应该是什么...看起来像这样: / data / data /(我的应用信息)/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”>

1 个答案:

答案 0 :(得分:0)

这似乎适用于查找/打开html文件。

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