步骤:
1.先使用trans模块将base64字符串图片保存到本地。
2.拼接图片路径
3.使用api.saveMediaToAlbum()
将拼接的图片路径保存到相册
// 将base64字符串图片保存到本地
function saveImageFunc() {
var trans = api.require('trans');// 引入apicloud提供的trans模块
trans.saveImage({
base64Str: 'base64字符串',
imgPath:"fs://img/",// 图片路径
imgName:"parentid_code.png"// 图片名字
}, function(ret, err) {
if (ret.status) {
// 拼接图片路径
var imgN = api.fsDir + '/'+'img'+'/'+'parentid_code.png';
// 保存图片到相册
savePhoto(imgN);
} else {
console.log(JSON.stringify(err));
}
});
}
//保存图片到相册
function savePhoto(imgN){
api.saveMediaToAlbum({
path: imgN
}, function(ret, err) {
if (ret && ret.status) {
api.toast({
msg: '保存成功',
duration: 2000,
location: 'middle'
});
} else {
alert('保存失败');
}
});
}