用下图的方式可以拍照,但是拍的照片怎么没法存到相册里呢?第一次自己制作小程序,指导一下呗,

关注camera组件takePhoto的成功回调会返回一个临时路径,所以直接传入saveImageToPhotosAlbum中filePath就行了,关于授权问题可以看下楼上发的授权文档地址。

Page({
onLoad() {
this.ctx = wx.createCameraContext()
},
takePhoto() {
this.ctx.takePhoto({
quality: 'high',
success: (res) => {
wx.saveImageToPhotosAlbum({
filePath: res.tempImagePath,
success: (res) => {
console.log(res.errMsg);
wx.showToast({
title: "保存成功"
})
}
})
this.setData({
src: res.tempImagePath
})
}
})
}
})