我们再使用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 {
// 下载失败啦
}
});就这样就轻松解决啦,先下载图片然后再保存!