URL経由でWebサーバーから圧縮ファイルをダウンロードし、SDカードに保存する必要があるクロスプラットフォームアプリに取り組んでいます。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 を参照しようとしましたが、デバイスの準備ができていないようでした。
私が含めたjsファイルはFileTransferを定義していないと思います。FileTransfer を実行するために使用できる cordova/phonegap のバージョンを教えてください。