微信小程序如何实现拍照和相册选取图片

这篇文章将为大家详细讲解有关微信小程序如何实现拍照和相册选取图片,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

具体内容如下

微信小程序如何实现拍照和相册选取图片

布局:

<!--pages/camera/camera.wxml-->
<view
class="tui-menu-list"
id="view1"
>
<button
id="b1"
size="mini"
type="primary"
bindtap="chooseimage">
获取图片
</button>
<button
id="b2"
size="mini"
type="primary"
bindtap="savePhone">
保存
</button>
</view>
<image
src="{{tempFilePaths}}"
catchtap="chooseImageTap"
mode="aspectFit"
>
</image>

样式:

/*pages/camera/camera.wxss*/

.view1{
height:25px
}

.tui-menu-list{
display:flex;
flex-direction:row;
margin:20rpx;
padding:20rpx;
}

获取图片路径,显示图片和保存

//pages/camera/camera.js
Page({

data:{
tempFilePaths:'http://pic2.cxtuku.com/00/01/08/b207004f7104.jpg'
},
chooseimage:function(){
varthat=this;
wx.showActionSheet({
itemList:['从相册选择','拍照'],
itemColor:"#CED63A",
success:function(res){
if(!res.cancel){
if(res.tapIndex==0){
that.chooseWxImage('album')
}elseif(res.tapIndex==1){
that.chooseWxImage('camera')
}
}
}
})
},

chooseWxImage:function(type){
varthat=this
wx.chooseImage({
sizeType:['original','compressed'],
sourceType:[type],
count:1,
success:function(res){
console.log(res)
that.setData({
tempFilePaths:res.tempFilePaths[0],
})
}
})
},
savePhone:function(){
wx.getImageInfo({
src:this.data.tempFilePaths,
success:function(res){
varpath=res.path
wx.saveImageToPhotosAlbum({
filePath:path,
success:function(){
wx.showToast({
title:'保存成功',
})
},
fail:function(res){
wx.showToast({
title:'保存失败',
icon:'none'
})
}
})
}
})
}
})

关于“微信小程序如何实现拍照和相册选取图片”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。

发布于 2021-05-10 20:35:48
收藏
分享
海报
0 条评论
172
上一篇:自定义函数如何实现单词排序并运用于PostgreSQL 下一篇:微信小程序如何实现录音Record功能
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码