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