为什么cordova.file.applicationDirectory为null?

时间:2014-12-03 15:21:25

标签: angularjs cordova

我正在尝试构建我的Cordova / AngularJS应用程序,这是我的初始化:

var app = {
    initialize: function() {
        this.bindEvents()
    },
    bindEvents: function() {
        document.addEventListener("deviceready", this.onDeviceReady, false)
    },
    onDeviceReady: function() {
        document.getElementsByTagName("base")[0].setAttribute("href", cordova.file.applicationDirectory + "www/");
        angular.bootstrap(document, ["myApp"])
    }
};
app.initialize()

但是,cordova.file.applicationDirectory为空。为什么会这样?

1 个答案:

答案 0 :(得分:2)

事实上,Cordova应用程序是一个APK应用程序。构建它之后,/www文件夹将成为应用程序中的逻辑地址。

cordova.file.applicationDirectory功能会在您的设备上显示您应用程序的文件夹地址。

您的应用包含/res, /www, /js个文件夹和插件。您可以在提供src = "../res/home.png"

等源地址时获得