api.saveMediaToAlbum保存图片失败相册没有解决方法

发布时间:2021-04-19 10:49

我们再使用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 {
		// 下载失败啦
    }
});


就这样就轻松解决啦,先下载图片然后再保存!