对象窗口没有方法resolveLocalFileSystemURL

时间:2015-05-10 10:22:51

标签: cordova ionic ngcordova

我想为我的离子安卓应用程序使用org.apache.cordova.file插件。

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

我安装了ngco​​rdova,你可以在文档中看到,“条形码扫描器插件”可以使用,但如果我想使用“文件插件”,我总会得到例外:

  

对象窗口没有方法resolveLocalFileSystemURL

ngcordova扩展程序中的代码段:

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

我已经通过

添加了插件
  

cordova插件添加cordova-plugin-file

我还添加了

  

cordova插件添加cordova-plugin-file-transfer

1 个答案:

答案 0 :(得分:1)

你添加了正确的插件吗?

  

ionic plugin add org.apache.cordova.file

你的控制器也需要有$ cordovaFile

  

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