我一個跨平臺的應用程序,應該從Web服務器通過URL下載壓縮文件並將其保存在SD卡工作。 Phonegap文檔給出了這種方法下載科爾多瓦/ PhoneGap的不承認文件傳輸
var fileTransfer = new FileTransfer();
fileTransfer.download(url,
filePath,
function(entry) {
alert("download complete: " + entry.fullPath);
console.log("download complete: " + entry.fullPath);
},
function(error) {
alert("download error.");
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
});
但我一直收到一個錯誤,FileTransfer沒有定義。我的腳本標籤如下所示:
<script type="text/javascript" charset="utf-8" src="cordova.js"></script>
<script type="text/javascript" charset="utf-8">
我已經安裝了最新版本的cordova。我嘗試過引用舊版本2.5.0和2.2.0以及phonegap 1.4.1,但設備似乎從未準備好,因此應該加載到DeviceReady上的功能從未被調用過。
我想,我已經包括了js文件沒有定義文件傳輸。有人可以告訴我可以用來執行FileTransfer的cordova/phonegap版本嗎?