文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

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

2023-06-15 00:08

关注

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

具体内容如下

布局:

<!--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>

样式:

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

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

// pages/camera/camera.jsPage({   data: {    tempFilePaths: 'https://file.lsjlt.com/upload/202306/13/4vycgrsmf4e.jpg'  },  chooseimage: function () {    var that = this;    wx.showActionSheet({      itemList: ['从相册选择', '拍照'],      itemColor: "#CED63A",      success: function (res) {        if (!res.cancel) {          if (res.tapIndex == 0) {            that.chooseWxImage('album')          } else if (res.tapIndex == 1) {            that.chooseWxImage('camera')          }        }      }    })  },   chooseWxImage: function (type) {    var that = 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) {        var path = res.path        wx.saveImageToPhotosAlbum({          filePath: path,          success: function () {            wx.showToast({              title: '保存成功',            })          },          fail: function (res) {            wx.showToast({              title: '保存失败',              icon: 'none'            })          }        })      }    })  }})

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

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯