继上一节课,我们已经简要说明了将图片保存到相册的流程和方法。
这节课我们围绕这个问题,展开讲解获取用户权限,将网络图片下载到临时文件,最后保存到相册。
获取用户权限 wx.authorize
使用方法如下:
// 可以通过 wx.getSetting 先查询一下用户是否授权了
wx.getSetting({
success(res) {
if (!res.authSetting[scope]) {
wx.authorize({
scope: scope,
success() {
console.log('授权成功')
}
})}}})
这里的scope有5种参数,使用中间那行接口的时候,就要获取相应的scope权限。
这里我们拿scope.writePhotosAlbum为例。
我们在小程序初始化的时候获取权限,也可以在要保存图片的时候获取权限。
保存运行效果如下: