taro/微信小程序 3种获取用户头像方法
2020-05-29 本文已影响0人
逸笛
- 使用wx.getUserInfo/Taro.getUserInfo
//获取用户信息
wx.getUserInfo({
success: (res)=> {
console.log(res);
that.data.userInfo = res.userInfo;
that.setData({
userInfo: that.data.userInfo
})
}
Taro.chooseImage(OBJECT)
https://taro-docs.jd.com/taro/docs/3.0.0-beta.5/apis/multimedia/images/chooseImage/
wx.chooseImage(OBJECT)
从本地相册选择图片或使用相机拍照。
https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html
2.相机拍照
Taro.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['camera'], // 可以指定来源是相册还是相机,默认二者都有
success: (res) => {
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
this.setState({
headImgName: res.tempFilePaths[0],
avatarOpened: false
});
}
});
3.从手机相册选择
Taro.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album'], // 可以指定来源是相册还是相机,默认二者都有
success: (res) => {
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
this.setState({ headImgName: res.tempFilePaths[0] });
}