mui.init({
gestureConfig: {
longtap:true //默认为 false, 长按事件
}
});
mui.plusReady(function() {
document.addEventListener(‘longtap‘,function(e) {vartarget=e.target;varbts=[{
title:"保存到手机"}];/**
* actionSheet:弹出系统选择按钮框*/plus.nativeUI.actionSheet({
cancel:"取消",
buttons: bts
},function(e) {if(e.index> 0){
saveImage(target)
}
});
});
});/**
* 1. 获取图片的链接
* 2. 创建下载并下载图片
* 3. 保存至相册*/
functionsaveImage(target) {varimgUrl=target.src;vartimestamp=(newDate()).valueOf();vardownLoader=plus.downloader.createDownload(imgUrl, {
method:‘GET‘,
filename:‘_downloads/image/‘ +timestamp+ ‘.png‘},function(download, status) {varfileName=download.filename;/**
* 保存至本地相册*/plus.gallery.save(fileName,function() {
mui.toast("保存成功");
});
});/**
* 开始下载任务*/
try{
downLoader.start();
}catch(e){//TODO handle the exception
mui.toast("请长按图片保存");
}
}