微信小程序中相册选择和拍照功能怎么实现
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要讲解了"微信小程序中相册选择和拍照功能怎么实现",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序中相册选择和拍照功能怎么实现"吧!前
千家信息网最后更新 2025年01月20日微信小程序中相册选择和拍照功能怎么实现
这篇文章主要讲解了"微信小程序中相册选择和拍照功能怎么实现",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"微信小程序中相册选择和拍照功能怎么实现"吧!
前言:
小程序中获取图片可通过两种方式得到,第一种是直接打开微信内部自己的样式,第一格就是相机拍照,后面是图片,第二种是弹框提示用户是要拍照还是从相册选择,下面一一来看。
选择相册要用到wx.chooseImage(OBJECT)函数,具体参数如下:
直接来看打开相机相册的代码:
Page({ data: { tempFilePaths: '' }, onLoad: function () { }, chooseimage: function () { var that = this; wx.chooseImage({ count: 1, // 默认9 sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有 sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有 success: function (res) { // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片 that.setData({ tempFilePaths: res.tempFilePaths }) } }) },})
方法一效果图如下:
个人认为第二种用户体验要好一点,效果如下:
点击获取弹框提示,代码如下:
Page({ data: { tempFilePaths: '' }, onLoad: function () { }, 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], success: function (res) { console.log(res); that.setData({ tempFilePaths: res.tempFilePaths[0], }) } }) }})
文件的临时路径,在小程序本次启动期间可以正常使用,如需持久保存,需在主动调用 wx.saveFile,在小程序下次启动时才能访问得到。
布局文件:
感谢各位的阅读,以上就是"微信小程序中相册选择和拍照功能怎么实现"的内容了,经过本文的学习后,相信大家对微信小程序中相册选择和拍照功能怎么实现这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
相册
程序
选择
功能
图片
文件
相机
学习
代码
内容
就是
效果
用户
路径
还是
提示
主动
一来
个人
函数
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
松江区企业软件开发服务是什么
软件开发与运维培训
长岛游戏软件开发公司
传奇数据库添加魔法盾
南京软件开发公司
软件开发师待遇怎么样
软件开发项目部规章制度
linux文件服务器设置
新大陆pt980软件开发
计算机网络技术考试试卷答案
软件开发测试参考资料
服务器是云端
北京智盛时代网络技术有限公司
服务器硬盘一般选多大
放到海里的服务器
网络安全如何正确上网
数据库能开始多个事物吗
2017宁夏网络安全大赛
免费mqtt服务器
淘宝二手服务器的坑
三大生物序列信息数据库
ue4服务器数据同步
有关网络安全主题视频
软件开发模型可以结合吗
php通过数据库下载文件
天拓网络技术
软件开发所需要学的英语
宁国自动化软件开发服务代理品牌
淘宝二手服务器的坑
黑客和网络安全有什么区别