【问题标题】:filetransfer download phonegap issue文件传输下载phonegap问题
【发布时间】:2012-12-19 09:00:17
【问题描述】:

尝试使用Filetransfer phonegap for android 下载文件

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

以下是代码:(其中url是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. 错误是该文件不存在,但它确实存在。(您可以通过转到上面的示例pdf链接查看)。

  3. 我还允许在 android 中的 res/xml/ 中的所有 url 访问。

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

    谁能提出问题可能出在哪里,或者解决它:)?

【问题讨论】:

    标签: javascript android cordova


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2014-07-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-05
      • 2017-02-21
      • 2011-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多