在Android上使用FileTransfer API for Phonegap失败

时间:2013-01-24 16:09:16

标签: javascript android phonegap-plugins file-transfer

我正在尝试在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函数。看起来我在某处的设置中遗漏了一些东西。有什么想法吗?

由于

1 个答案:

答案 0 :(得分:0)

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