0

我正在尝试用 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 函数,该函数当然会失败。似乎我在某个地方的设置中遗漏了一些东西。有任何想法吗?

谢谢

4

1 回答 1

0

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

于 2013-03-15T14:08:30.053 回答