在 Android 下载上使用 FileTransfer API for Phonegap 失败



我正在尝试在Javascript中为我的Phonegap应用程序实现FileTransfer API。 当我用下面的代码调用它时,我收到以下错误:

01-24 00:36:10.495: I/Web Console(14802): Error: SyntaxError: Unexpected identifier at file:///android_asset/www/js/phonegap-1.3.0.js:670

调用代码下载

var fileTransfer1 = new FileTransfer();
fileTransfer1.download(
    "http://www.domain.com/images/file.png",
    "/sdcard/file.png",
    function(entry) {
        alert("download complete: " + entry.fullPath);
    },
    function(error) {
        alert("upload error code" + error.code);
   }
);

我的清单中有这个:

我的配置中有这个:

我的libs文件夹中有cordova-2.2.0.jar,phonegap-1.3.0.js是一个包含的javascript。 我在phonegap-1.3.0中做了一些调试.js错误出在调用提示中:

var r = prompt(JSON.stringify(args), "gap:"+JSON.stringify([service, action, callbackId, true]));

它正在重新处理"29 F08 FileTransfer() sJSON 错误",这被传递给一个 eval 函数,当然会失败。 似乎我的设置中某处缺少一些东西。 有什么想法吗?

谢谢

如果你

使用的是cordova-2.2.0.jar,你需要有cordova-2.2.0.js。 他们需要匹配。并确保您拥有适合安卓的。

最新更新