一开始是
plus.downloader.createDownload 下载 ,第一个遇到的问题就是 他下载的图片的位置是不能被系统识别的,所以就不能在打开图库的时候看到我们 下载的图片;就还要配合 plus.gallery.save 这个api 全部的代码 贴下:
downloadFile() {
// 创建下载任务
const picurl = 图片的网络路径,
that = this;
//图片保存到手机后的路径
let picname = "_downloads/zufang.png";
var dtask = plus.downloader.createDownload(
picurl,
{
filename: picname,
},
function (d, status) {
// 下载完成
if (status == 200) {
plus.gallery.save(
d.filename, //这个很关键记得要填d 返回的名字
function () {
//保存到相册方法
that.show = false;
that.$toast("已保存到手机相册");
},
function (e) {
that.show = false;
that.$toast("保存失败,请重试!");
}
);
// that.$toast("已保存到手机相册");
} else {
// alert( "Download failed: " + status );
}
}
);
dtask.start(); //开始下载
},
网友评论