|
|
@@ -138,20 +138,25 @@
|
|
|
savePicture(picurl);
|
|
|
}
|
|
|
//保存图片
|
|
|
- function savePicture(Url){
|
|
|
- var blob=new Blob([''], {type:'application/octet-stream'});
|
|
|
- var url = URL.createObjectURL(blob);
|
|
|
- var a = document.createElement('a');
|
|
|
- a.href = Url;
|
|
|
- a.download = Url.replace(/(.*\/)*([^.]+.*)/ig,"$2").split("?")[0];
|
|
|
- var e = document.createEvent('MouseEvents');
|
|
|
- e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
|
|
|
- a.dispatchEvent(e);
|
|
|
- URL.revokeObjectURL(url);
|
|
|
- stopManyClick(() =>{
|
|
|
- toastr.error('保存成功!')
|
|
|
- })
|
|
|
+ function savePicture(picurl) { // 创建下载任务
|
|
|
+ //图片保存到手机后的路径
|
|
|
+ picname="_downloads/erwei.png";
|
|
|
+ var dtask = plus.downloader.createDownload(picurl, {}, function ( d, status ) {
|
|
|
+ // 下载完成
|
|
|
+ if ( status == 200 ) {
|
|
|
+ plus.gallery.save(picname,function() {//保存到相册方法
|
|
|
+ mui.toast('已保存到手机相册');
|
|
|
+ }, function() {
|
|
|
+ mui.toast('保存失败,请重试!');
|
|
|
+ });
|
|
|
+ } else {
|
|
|
+ stopManyClick(() =>{
|
|
|
+ toastr.error('保存失败!')
|
|
|
+ })
|
|
|
+ }
|
|
|
+ });
|
|
|
}
|
|
|
+ dtask.start();//开始下载
|
|
|
//防止提示一秒内重复显示
|
|
|
function stopManyClick(fn) {
|
|
|
if (flag) {
|