|
[BUG]
saveMediaToAlbum ios保存失败
[复制链接]
本帖最后由 @merforg 于 2021-8-31 16:50 编辑
使用api.download下载图片,下载成功后保存到相册,如果图片过大,ios会保存失败,下面是代码:
function fnDownLoad(path) { fnLoading(); myVue.isLoading=true; api.download({ url:path, savePath: fnFormatDay(), report: false, cache: true, allowResume: true }, function(ret, err) { warn('下载照片结果'+JSON.stringify(ret)+'...'+JSON.stringify(err)); if(ret.state == 1) { fnHideLoading(); fnDownLoadTwo(ret.savePath); } else if(ret.state == 0) {//下载中 } else if(ret.state == 2) { fnHideLoading(); myVue.isLoading=false; toast('下载失败'); } if(err) { fnHideLoading(); myVue.isLoading=false; toast(JSON.stringify(err)); } }); } function fnDownLoadTwo(path){ api.saveMediaToAlbum({ path:path }, function(ret, err) { myVue.isLoading=false; warn('保存照片'+JSON.stringify(ret)+'...'+JSON.stringify(err)); if (ret && ret.status) { toast('下载成功'); } else { toast('下载失败'); } }); }
|
|