对象 window 没有方法 resolveLocalFileSystemURL

object window has no method resolveLocalFileSystemURL

我想为我的 ionic android 应用程序使用 org.apache.cordova.file 插件。

此外,我使用 ngcordova 扩展(它为您提供最流行的 Cordova 和 PhoneGap 插件的简单 AngularJS 包装器,您可以在其中拍照、扫描条形码、上传文件、打开你的手电筒,获取你的当前位置,以及更多,只需几行代码。)

我安装了 ngcordova,正如您在文档中看到的那样,"Barcode Scanner Plugin" 工作得很好,但是如果我想使用 "File Plugin",我总是得到异常:

object window has no method resolveLocalFileSystemURL

ngcordova 扩展中的代码片段:

      try {
        $window.resolveLocalFileSystemURL(path, function (fileSystem) {
          fileSystem.getFile(file, {create: false}, function (fileEntry) {
            fileEntry.file(function (fileData) {
              var reader = new FileReader();

我已经通过

添加了插件

cordova plugin add cordova-plugin-file

我也添加了

cordova plugin add cordova-plugin-file-transfer

你是否添加了正确的插件?

ionic plugin add org.apache.cordova.file

你的控制器也需要有 $cordovaFile

app.controller('profileController', ['$scope', 'value', '$ionicPopup', '$cordovaCamera', '$cordovaFile', '$localstorage', function($scope, value, $ionicPopup, $cordovaCamera, $cordovaFile, $localstorage)