[摘要]本篇文章给大家带来的内容是关于小程序中将base64图片保存到相册中的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。一、授权获取1、相关apiwx.getSettingwx...
本篇文章给大家带来的内容是关于小程序中将base64图片保存到相册中的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
一、授权获取
1、相关api
wx.getSetting
wx.authorize
2、授权获取流程一般为
是否有该权限 ——> 若无 ——> 调起授权弹窗 ——> 同意 ——> 使用相关api
(如果用户拒绝授权则可使用wx.opensetting引导用户前往授权设置页授权)
3、代码实现
static async weAuthCheck(type = 'address') {
let resGetting = await new Promise((resolve, reject) => {
wepy.getSetting({
success: res => {
// console.log(res, 'getsetting')
if (res.authSetting.hasOwnProperty(`scope.${type}`) && res.authSetting[`scope.${type}`]) {
resolve({
succeeded: true
})
} else {
wepy.authorize({
scope: `scope.${type}`,
success: () => {
resolve({
succeeded: true
})
},
fail: err => {
// console.log(err, 'errrrr')
resolve({
succeeded: false,
err: err
})
}
})
}
},
fail: err => {
resolve({
succeeded: false,
err: err
})
}
})
})
console.log('getSetting res: \n', resGetting)
return resGetting
}
2、参数encoding 用于说明 写入的参数data的格式是什么,并非是将data按encoding的形式写入。在这里我们应该指定encoding为base64