android - 如何在 Android 上使用 FileTransfer.download

标签 android cordova file-transfer

我在Android上使用的是Phonegap 1.9.0,但是网络上的示例很少,所以我担心文件下载。

var ft = new FileTransfer();
ft.download(
    "http://www.something.com/test.zip",
    "test.zip", // <- Trouble 1
    function(entry) {
        alert("success");
    },
    function(err) {
        alert(err); // <- Trouble 2
    }
);

1.我不明白指定适合此参数的文件路径的方法。我应该如何指定本地路径?或者是否有任何必需的 Android.permission?
2.显示“未找到类”消息。这是什么原因?
3.下载文件在原生Java中的路径是什么?

最佳答案

是的,Cordova/Phonegap 文档对真实世界的示例非常精简!

  1. Simon Mac Donald 有一篇关于下载的精彩帖子:http://simonmacdonald.blogspot.co.uk/2012/04/sorry-for-being-gone-so-long-vacation.html 如果你想下载多个文件,查看他的要点:https://gist.github.com/3835045

  2. 我认为 FileTransfer 只能在设备上使用(也许是模拟器?),但我在浏览器中也遇到了这个错误 - 也许其他人可以对此提供解释/解决方法。

  3. 这取决于平台,但可以通过 FileSystem.root.fullPath 找到。如果要附加文件名,则需要添加斜杠。

关于android - 如何在 Android 上使用 FileTransfer.download,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139628/

相关文章:

android - 为什么我不能为我的 RelativeLayout 设置 onTouchListener?

android - 更改默认文本颜色并仍然以不同颜色显示禁用的菜单项

android - 如何以编程方式获取系统卷

android - Cordova 给出 TypeError : Cannot read property 'DATA_URL' of undefined:68

android - Android PhoneGap 中的自定义字体

java - ArrayList 和文件传输的问题

Android "Could not find class JsonFactory"和 "FATAL EXCEPTION: AsyncTask #1"错误

javascript - 在 build.phonegap 中构建应用程序时,包含名称为phonegap.js 或 coredova.js 的文件

node.js - 将图像从 Nodejs 发送到 Angular

java - 文件发送卡在中间[Socket编程]