我们再使用apicloud的时候调用api.saveMediaToAlbum方法,发现部分手机不能完美保存,实际提示保存成功,但仔细发现相册没有!!!
于是很苦逼啦~~~~
api.saveMediaToAlbum({ path: 'fs://1.png'}, function(ret, err) { if (ret && ret.status) { alert('保存成功'); } else { alert('保存失败'); } });
解决方法:
var filePath = "fs://test.png"; api.download({ url:'https://www.ipwas.cn/static/image/bg2.jpg', savePath:filePath, report: true, cache: true, allowResume: true }, function(ret, err) { if (ret.state == 1) { //下载成功 api.saveMediaToAlbum({ path:filePath }, function(ret, err) { if (ret && ret.status) { alert('保存成功'); } else { alert('保存失败'); } }); } else { // 下载失败啦 } });
就这样就轻松解决啦,先下载图片然后再保存!