Javascript Phonegap-访问应用程序安装目录

Javascript Phonegap-访问应用程序安装目录,javascript,jquery,html,cordova,Javascript,Jquery,Html,Cordova,我正在构建和混合应用程序,将在Android和iOS平台上运行,我的应用程序具有从web服务器下载内容的功能,然后使用相同的功能在各自的平台上加载GUI,现在我的问题是,如何访问安装我的应用程序的应用程序安装目录,这样我就可以控制内容了 我知道如何在AdobeAIR中做到这一点,但我对这个领域非常陌生,任何帮助都会非常有用 谢谢和问候, RS.您不应该知道应用程序的安装位置,以便下载和保存文件并在应用程序中使用它们。您必须知道的所有信息—应用程序数据(包括下载/创建的文件)的文件夹在哪里 看看

我正在构建和混合应用程序,将在Android和iOS平台上运行,我的应用程序具有从web服务器下载内容的功能,然后使用相同的功能在各自的平台上加载GUI,现在我的问题是,如何访问安装我的应用程序的应用程序安装目录,这样我就可以控制内容了

我知道如何在AdobeAIR中做到这一点,但我对这个领域非常陌生,任何帮助都会非常有用

谢谢和问候,
RS.

您不应该知道应用程序的安装位置,以便下载和保存文件并在应用程序中使用它们。您必须知道的所有信息—应用程序数据(包括下载/创建的文件)的文件夹在哪里

看看


根据文档,您可以使用fileSystem.root目录进行操作(创建/修改/删除其中的文件和文件夹)。在Android上,fileSystem.root通常是SD卡根目录,而在iOS上,它是每个应用程序的单独“沙盒”文件夹。

如果我想使用安装文件夹中的一些资产(xml/图像)以及下载的文件夹,该怎么办?@user1310823您可以包括样式表,使用相对路径将图像和Javascript从assets文件夹发送到html文件。您还可以以相同的方式在资产文件夹中的页面之间导航。您可以读取xml文件并使用javascript将其用作节点树。不过,感谢您的建议,我的要求是从外部源加载所有资产,因为包将动态加载数据。意味着,应用程序将下载包,然后使用该内容呈现应用程序UI,因此应用程序可以根据用户登录灵活加载不同的数据。@user1310823是的,我理解,但我仍然认为您应该将文件(图像、html、css、js、xml)下载到应用程序数据文件夹,然后读取并使用它们(通过包括到页面或使用来自页面的数据)从应用程序核心。例如,对于下载的图像,您只需获取其完整路径并添加到页面。对于xml文件,您可以通过JS读取它并将其用作对象。