|
保存项目里网页上图片到本地相册,一直保存失败,帮看看
[复制链接]
保存项目里网页上图片到本地相册,一直保存失败,帮看看, 我代码如下,
思路: 1:先把网络图片的地址 下载到一个临时文件里
2: 然后再把下载后返回的临时文件地址传递给 saveMediaToAlbum 函数, 让其保存到相册
var imgPath = e.target.attributes.src;
console.log('打印网络图片地址:' + JSON.stringify( imgPath ) );
api.download({
url: imgPath,
savePath: 'fs:/storage/emulated/0/UZMap/A6169135366825/picture/'+imgPath,
report: true,
cache: true,
allowResume: true
}, function(ret, err) {
if (ret.state == 1) {
console.log( '看下载路径:'+ JSON.stringify( ret.savePath ));
if(ret.savePath){
api.saveMediaToAlbum({
path: ret.savePath
}, function(ret, err) {
if (ret && ret.status) {
console.log( JSON.stringify(ret));
console.log( '保存成功');
} else {
console.log( '保存失败');
console.log( JSON.stringify(err));
}
});
}
} else {
}
});
================控制台报保存失败,麻烦看下是哪里写错了,可以的话复制我的代码运行一下也可以:
你可以先把imgPath 变量弄成静态的值: https://www.apicloud.com/img/vipService/icon-appdevbook.png
[2021-7-23 14:17:31][INFO] jsConsole: 打印网络图片地址:"https://www.apicloud.com/img/vipService/icon-appdevbook.png" at saitu.js : 0
[2021-7-23 14:17:31][INFO] jsConsole: 看下载路径:"/storage/emulated/0/UZMap/A6169135366825//storage/emulated/0/UZMap/A6169135366825/picture/https:" at saitu.js : 0
[2021-7-23 14:17:31][INFO] jsConsole: 保存失败 at saitu.js : 0
[2021-7-23 14:17:31][INFO] jsConsole: "" at saitu.js : 0
|
|