filetransfer下载phonegap问题

时间:2012-12-19 09:00:18

标签: javascript android cordova

尝试使用Filetransfer phonegap for android

下载文件

但由于下载错误导致文件无法下载(错误代码= 1,即FileError.NOT_FOUND_ERR

以下是代码:(其中网址 http://samplepdf.com/sample.pdf

function downloadImage(url,fileName){
    var fileTransfer = new FileTransfer();
    fileTransfer.download(
        url,
        window.rootFS.fullPath+ "/" + fileName,
        function(entry) {
            alert("download complete: " + entry.fullPath);
        },
        function(error) {
            alert("download error"+JSON.stringify(error));
        }
    );
}
  1. 检查window.rootFS.fullPath +“/”+ fileName是否给出/ mnt / sdcard / myFileName。尝试仅使用目录名称(即/ mnt / sdcard)更改完整路径,但仍然没有用,同样的错误。

  2. 错误是该文件不存在但存在。(您可以通过上面的samplepdf链接看到)。

  3. 此外,我已经允许在res / xml / in android中访问所有网址。

  4. 奇怪的是,JSON错误对象字符串将HTTP状态设置为200(成功)

    任何人都可以建议问题出在哪里,或者解决它:)?

1 个答案:

答案 0 :(得分:2)

问题在于android中的权限。在清单文件中添加了以下内容

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>