2016-02-03 31 views
0

我試圖將存儲在「臨時文件」目錄中的映像移動到在文件系統中創建的目錄,但沒有任何反應,諾言不會返回錯誤和成功,絕對沒有任何反應。嘗試在Android中使用ng-cordova移動文件時沒有任何反應

在我的應用程序添加的科爾多瓦文件插件:

enter image description here

我調試的應用程序在我的設備與Android工作室,我看到在日誌貓錯誤:

enter image description here

「源中的錯誤:callbackId:File285873816:TypeError:fileSystem.getFile is not a function」file:///android_asset/www/cordova.js

我給了一個警告,顯示在NG-cordova.js回調函數的文件系統對象,這個對象不包含的GetFile()函數:

$window.resolveLocalFileSystemURL(path, function (fileSystem) { 
    alert("fileSystem " + JSON.stringify(fileSystem)); 

有人能幫助我嗎?

回答

0

這是我的錯誤,在函數moveFile中,我在發送帶有文件名稱的目錄,在我的服務的moveFrom參數中。正確的方法是隻設置目錄:

$cordovaFile.moveFile(moveFrom, currentFileName, cordova.file.dataDirectory + moveTo, newFileName) 
    .then(function (success) { 
     alert("Yeah Success " + JSON.stringify(success)); 
    }, function (error) { 
     alert("Fucking error " + JSON.stringify(error)); 
    }); 

Cordova文件可能會返回無效的目錄錯誤。

感謝您的關注。

0

確保你實際上在你的項目中安裝了插件。在我的經驗ng-cordova有助於集成,但你仍然需要添加插件。

相關問題