如何使用PhoneGap的下载外部文件? [英] How to download external file using phonegap?
本文介绍了如何使用PhoneGap的下载外部文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想下载使用PhoneGap的一个按钮,点击一个apk文件。为什么这个code不工作?没有任何反应,当我点击下载。可能有人点我在正确的方向?谢谢。
<!DOCTYPE HTML>
< HTML和GT;< HEAD>
< META HTTP-EQUIV =Content-Type的CONTENT =text / html的;字符集= UTF-8/>
<链接rel =stylesheet属性类型=文/ CSS的href =CSS / index.css/>
<脚本的charset =UTF-8SRC =jQuery的-1.10.1.min.js>< / SCRIPT>
<脚本的charset =UTF-8SRC =科尔多瓦-2.7.0.js>< / SCRIPT><脚本>
函数foo()
{
VAR文件传输=新的文件传输();fileTransfer.download(
http://samplewebsite.com/example.apk
文件:///sdcard/example.apk
功能(进入){
的console.log(下载完成:+ entry.fullPath);
},
功能(错误){
的console.log(下载错误源+ error.source);
的console.log(下载错误目标+ error.target);
的console.log(上传错误code+错误code);
}
);
}
< / SCRIPT>< /头>
<身体GT;<按钮的onclick =富()>下载< /按钮>
< /身体GT;
< / HTML>
解决方案
VAR文件传输=新的文件传输();
VAR URI = EN codeURI(URL);
VAR文件路径=/sdcard/directory/file.extension;
fileTransfer.download(URI,文件路径,
功能(进入){
//成功
},
功能(错误){
//失败
}
);
这为我工作
I am trying to download an apk file on a button click using phonegap. Why does this code not work? Nothing happens when I click Download. Could someone point me in the right direction? Thanks.
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link rel="stylesheet" type="text/css" href="css/index.css" />
<script charset="utf-8" src = "jquery-1.10.1.min.js"></script>
<script charset="utf-8" src = "cordova-2.7.0.js"></script>
<script>
function foo()
{
var fileTransfer = new FileTransfer();
fileTransfer.download(
"http://samplewebsite.com/example.apk",
"file:///sdcard/example.apk",
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);
}
);
}
</script>
</head>
<body>
<button onclick="foo()">Download</button>
</body>
</html>
解决方案
var fileTransfer = new FileTransfer();
var uri = encodeURI(url);
var filePath= "/sdcard/directory/file.extension";
fileTransfer.download(uri,filePath,
function(entry) {
//success
},
function(error) {
//failed
}
);
This worked for me
这篇关于如何使用PhoneGap的下载外部文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文