我正在尝试在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函数。看起来我在某处的设置中遗漏了一些东西。有什么想法吗?
由于
答案 0 :(得分:0)
如果您使用的是cordova-2.2.0.jar,则需要使用cordova-2.2.0.js。他们需要匹配。并确保你有适合的android。