function createDownload2(loadUrl, RowGuid) {
plus.nativeUI.showWaiting(); //这里是开始显示原生等待框
//var loadUrl = "http://192.168.43.67/File/c7953ce0-f6e9-4bd9-951b-d7e23f7e0f23/23.pdf";
var fileName = loadUrl.substring(loadUrl.lastIndexOf("/") + 1, loadUrl.length);
var fileNameexc = fileName.substring(fileName.lastIndexOf("."), fileName.length);
var local_url = "_downloads/" + Task + "/" + RowGuid + fileNameexc;
//var filename = loadUrl.substring(loadUrl.lastIndexOf("/") + 1, loadUrl.length);
//alert(local_url);
var dtask = plus.downloader.createDownload(loadUrl,
{
filename: local_url
},
function(d, status) {
// 下载完成
if(status == 200) {
//var fileName = dtask.filename;
//var relativePath = "_downloads/" + fileName;
plus.nativeUI.closeWaiting(); //这里监听页面是否加载完毕,完成后关闭等待框
plus.runtime.openFile(d.filename, { top: 10, left: 10, width: 200, height: 200 }, function(e) {
console.log("无法打开此文件:" + JSON.stringify(e));
mui.toast("无法打开此文件:" + e.emssage);
});
} else {
//alert("Download failed: " + status);
}
});
dtask.start();
}
在华为P9上可以下载并打开文件大小格式无限制。在华为P8青春版上有问题只能下载比较小的文件,doc的能下载下来其他的卡在 plus.downloader.createDownload 不执行了一直等待没反应。
1 个回复
j***@mangrovetek.com
同样的问题