swan.saveImageToPhotosAlbum

解释: 保存图片到系统相册,使用该 API 需通过获取用户权限设置申请授权后方可对用户发起授权申请,可在需授权接口列表中查看相关错误码信息。

# 方法参数

Object object

# object参数说明 :

属性名 类型 必填 默认值 说明
filePath String 图片文件路径,可以是临时文件路径也可以是永久文件路径,不支持网络图片路径。
success Function 接口调用成功的回调函数
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

# 示例

在开发者工具中预览效果

# 扫码体验

请使用百度APP扫码

# 图片示例

# 代码示例

  • 在 js 文件中
Page({
    saveImageToPhotosAlbum() {
        swan.downloadFile({
            url: 'https://b.bdstatic.com/miniapp/image/getImageInfo.png',
            header: {
                'content-type': 'application/json'
            },
            success: res => {
                let filePath = res.tempFilePath;
                swan.saveImageToPhotosAlbum({
                    filePath, // 暂不支持网络图片地址,需与swan.downloadFile一起使用
                    success: res => {
                        swan.showToast({
                            title: '已保存到本地相册',
                            icon: 'none'
                        });
                        console.log('saveImageToPhotosAlbum success', res);
                    },
                    fail: err => {
                        swan.showToast({
                            title: '',
                            icon: 'none'
                        });
                        console.log('saveImageToPhotosAlbum fail', err);
                    }
                });
            },
            fail: err => {
                console.log('错误码:' + err.errCode);
                console.log('错误信息:' + err.errMsg);
            }
        });
    }
});