function createDownload(filedatakey) {
var dtask = plus.downloader.createDownload(downloadUrl, {}, function(d, status) {
});
var w = plus.nativeUI.showWaiting("开始下载...");
dtask.addEventListener("statechanged", function (task, status) {
switch (task.state) {
case 3: // 已接收到数据
if(w) {
w.setTitle("数据下载中:" + task.downloadedSize + "/" + task.totalSize);
}
break;
case 4: // 下载完成
if (status == 200) {
if (w) {
w.close();
}
if(confirm("文件下载成功,是否现在就打开文件?")) {
plus.runtime.openFile(task.filename, {}, function (e) {
QxMobile.Alert("无法打开此文件:" + e.emssage);
});
}
} else {
mui.alert("下载失败:" + status);
plus.nativeUI.closeWaiting();
}
break;
}
});
dtask.start();
}
以上这段代码,在HBuilder真机调试的时候,能够正常下载文件并打开,但封包成apk后,出现了卡在下载界面的问题,等好久才报出来一个400错误,有人碰到过吗?