2013-01-24 36 views
0

我正尝试在Javascript中为我的Phonegap应用程序实现FileTransfer API。当我的代码调用它下面我得到以下错误:在Android上使用FileTransfer API for Phonegap下载失败

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); 
    } 
); 

我有这个在我的清单:

我有这个在我的配置:

我有cordova-2.2.0.jar在我的libs文件夹和phonegap-1.3.0.js是一个包含的java脚本。我在phonegap-1.3.0.js中进行了一些调试,错误在调用提示符下:

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

它正在回应“29 F08 FileTransfer()sJSON错误”,它被传递给一个当然失败的eval函数。这似乎是我在我的设置中丢失了某些东西。有任何想法吗?

感谢

+0

出于某种原因,我的清单和配置中的行未显示在原始问题中。他们来了。 Manifest:'<使用权限android:name =“android.permission.WRITE_EXTERNAL_STORAGE”>'和Config:' ' –

回答

0

你需要有科尔多瓦,2.2.0.js如果您使用的科尔多瓦 - 2.2.0.jar。他们需要匹配。并确保你有适合的android。