Cordova/Phonegap无法识别文件传输
我正在开发一个跨平台的应用程序,它应该通过url从web服务器下载一个压缩文件,并将其保存在SD卡上。phonegap文档将此作为下载方法Cordova/Phonegap无法识别文件传输,cordova,Cordova,我正在开发一个跨平台的应用程序,它应该通过url从web服务器下载一个压缩文件,并将其保存在SD卡上。phonegap文档将此作为下载方法 var fileTransfer = new FileTransfer(); fileTransfer.download(url, filePath, function(entry) { alert("download complete: " + entry.full
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);
});
但我一直收到一个错误,文件传输没有定义。我的脚本标记如下所示:
<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执行文件传输吗?使用cordova 1.7而不是我以前使用的3.0解决了这个问题。ZipPlugin遇到的其他错误也通过使用较低版本解决。您需要将文件传输作为插件添加到cordova项目中 发件人: “从3.0版开始,Cordova将设备级API作为插件实现”