api.addEventListener({
name:'longpress'
}, function(ret, err){
api.confirm({
title: '提示',
msg: '保存二维码到相册?',
buttons:[ '确定', '取消']
},function(ret,err){
if(ret.buttonIndex == 1){
api.download({
url: '二维码网络地址',
report: true,
cache: true,
allowResume: true
}, function(ret, err) {
if (ret.state == 1) {
//下载成功,保存到相册
api.saveMediaToAlbum({
path: ret.savePath
}, function(ret, err) {
if (ret && ret.status) {
func.msg('保存成功');
} else {
func.msg('保存失败');
}
});
} else {
func.msg('下载失败');
}
});
}
});
});
apicloud长按保存二维码
在用APICloud做HTML5混合app开发时,客户有个需求,长按二维码的时候,要将二维码保存到相册。那么,这个可以分两步,第一步:将二维码下载到本地,第二步:将下载到本地的二维码保存到相册中,下面的代码,经过测试,完美运行:
