2015-05-10 50 views
1

我想爲我的離子安卓應用使用org.apache.cordova.file插件。對象窗口沒有方法resolveLocalFileSystemURL

此外,我使用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-transfer

回答

0

您是否添加了正確的插件?

離子插件添加org.apache.cordova.file

而且您的控制器需要有$ cordovaFile

app.controller( 'ProfileController可',[ '$範圍', 'value','$ ionicPopup','$ cordovaCamera','$ cordovaFile','$ localstorage',函數($ scope,value,$ ionicPopup,$ cordovaCamera,$ cordovaFile,$ localstorage)