登录 | 注册
小程序交流 +关注 已有0人关注 +发表新主题

小程序调用相机媒体功能

发表在 2019-3-6 09:37 来自PC 复制链接 手机看帖 扫一扫!手机看帖更爽 0 357

小程序能够提供手机媒体接口,相信这是很多人选择小程序的原因,小程序相比HTML5可以实现不少调用硬件的功能。比如调用小程序扫描二维码,识别成功后可以实现想要目的,目前很多工业应用有相关的需求。
小程序API文档有提供媒体相关的:图片、录音、录音管理、音频播放控制、背景音频播放管理、视频、相机等等接口,极大的强壮了应用开发的能力。

小程序调用相机媒体功能

小程序调用相机媒体功能
wx.chooseImage”这个API会主动去调用相机和相册,成功后的工作完全交给底层去实现。在这里我收录了一小段代码供分享,其实网上已经不少小程序调用相机的实例。
// 通过chooseImage调用拍照功能
getLocalImage:function(){
    var that=this;
        wx.chooseImage({
                count:1,
                success:function(res){
                        // 这里无论用户是从相册选择还是直接用相机拍摄,拍摄完成后的图片临时路径都会传递进来
                        app.startOperating("保存中")
                        var filePath=res.tempFilePaths[0];
                        var session_key=wx.getStorageSync('session_key');
                        // 这里顺道展示一下如何将上传上来的文件返回给后端,就是调用wx.uploadFile函数
                        wx.uploadFile({
                                url: app.globalData.url+'/home/upload/uploadFile/session_key/'+session_key,
                                filePath: filePath,
                                name: 'file',
                                success:function(res){
                                        app.stopOperating();
                                        // 下面的处理其实是跟我自己的业务逻辑有关
                                        var data=JSON.parse(res.data);
                                        if(parseInt(data.status)===1){
                                                app.showSuccess('文件保存成功');
                                        }else{
                                                app.showError("文件保存失败");
                                        }
                                }
                        })
                },
                fail:function(error){
                        console.error("调用本地相册文件时出错")
                        console.warn(error)
                },
                complete:function(){
                }
        })
}

扫描二维码,手机查看本帖
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部
快速回复 发贴