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开发时,客户有个需求,长按二维码的时候,要将二维码保存到相册。那么,这个可以分两步,第一步:将二维码下载到本地,第二步:将下载到本地的二维码保存到相册中,下面的代码,经过测试,完美运行: