我在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 文档对真实世界的示例非常精简!
Simon Mac Donald 有一篇关于下载的精彩帖子:http://simonmacdonald.blogspot.co.uk/2012/04/sorry-for-being-gone-so-long-vacation.html 如果你想下载多个文件,查看他的要点:https://gist.github.com/3835045
我认为 FileTransfer 只能在设备上使用(也许是模拟器?),但我在浏览器中也遇到了这个错误 - 也许其他人可以对此提供解释/解决方法。
这取决于平台,但可以通过 FileSystem.root.fullPath 找到。如果要附加文件名,则需要添加斜杠。
关于android - 如何在 Android 上使用 FileTransfer.download,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12139628/