window.resolveLocalFileSystemURI不是函数

时间:2015-04-30 10:34:59

标签: javascript android angularjs cordova file-io

我创建了一个我需要转换为移动应用程序的Web应用程序,现在我只有html5 / js / css文件,这意味着我没有任何www文件夹没有平台文件夹,而不是一个cordova项目。 ..我开始使用cordova命令行开始构建应用程序,但我无法,我发现了很多问题,然后使用https://build.phonegap.com/,它对我来说很好。为了读取文件,我尝试了这段代码:

    window.resolveLocalFileSystemURI("file:///android_asset/www/data/User.xml", function () {
        alert("Success");
    }, function () {
        alert(" error ");
    });

但是,它没有用。我添加了try catch,例外是:

window.resolveLocalFileSystemURI is not a function

我是否需要在代码中添加一些内容才能使其正常工作?

1 个答案:

答案 0 :(得分:4)

您需要安装一个插件才能正常工作。

基本上,在应用程序的根目录下运行“cordova plugin add org.apache.cordova.file”。

有关详细说明,请参阅此处“访问功能”下的内容: http://docs.phonegap.com/en/edge/cordova_file_file.md.html#LocalFileSystem

更新2019年

现在,在项目根目录中使用此命令添加此插件的正确方法是:

cordova plugin add cordova-plugin-file

这是一个核心的cordova插件。找到文档here on npm