Javascript 如何使用phonegap从android中的URL下载文件?
我想从URL下载一个文件。比如,如果我点击下载按钮,文件URL应该连接,并且应该下载到手机内存或android的SD卡中 有谁能帮助我如何使用phonegap实现这一点吗 谢谢。请使用Phonegap或CoreDova的API。以下是来自同一源的示例代码:Javascript 如何使用phonegap从android中的URL下载文件?,javascript,android,html,cordova,download,Javascript,Android,Html,Cordova,Download,我想从URL下载一个文件。比如,如果我点击下载按钮,文件URL应该连接,并且应该下载到手机内存或android的SD卡中 有谁能帮助我如何使用phonegap实现这一点吗 谢谢。请使用Phonegap或CoreDova的API。以下是来自同一源的示例代码: var fileTransfer = new FileTransfer(); var uri = encodeURI("http://some.server.com/download.php"); fileTransfer.download
var fileTransfer = new FileTransfer();
var uri = encodeURI("http://some.server.com/download.php");
fileTransfer.download(
uri,
filePath,
function(entry) {
console.log("download complete: " + entry.fullPath);
},
function(error) {
console.log("download error source " + error.source);
console.log("download error target " + error.target);
console.log("upload error code" + error.code);
}
);
要在SD卡上保存文件,请使用
另外,请将文件保存在FileSystemRoot/data/your.company.app文件夹中。这将避免SD卡上的混乱。
function gotFileWriter(writer) {
writer.onwriteend = function(evt) {
console.log("contents of file now 'some sample text'");
writer.truncate(11);
writer.onwriteend = function(evt) {
console.log("contents of file now 'some sample'");
writer.seek(4);
writer.write(" different text");
writer.onwriteend = function(evt){
console.log("contents of file now 'some different text'");
}
};
};
writer.write("some sample text");
}
function fail(error) {
console.log(error.code);
}