Hbuilder打包app后相机拍摄失效问题的解决

本项目是用vue嵌套原生混合开发的app,使用H5+api的input标签调用摄像头,在浏览器上面调用摄像头是好的,使用hbuilder打包之后就不能正常调用摄像头

<input type="file" class="capture"  capture="camera" @click="clickHandle" id="upload">

  解决办法:给input绑定点击事件在methods里调用这个clickHandle这个方法利用plus.camera实现iOS的相机调用

 clickHandle() {
         const cmr = window.plus.camera.getCamera();
         cmr.captureImage((p) => {
           window.plus.io.resolveLocalFileSystemURL(p, (entry) => {
             window.compressImage(entry.toLocalURL(), entry.name);
           }, (e) => {
             window.plus.navtiveUI.toast('读取拍照文件错误:' + e.message);
           });
         }, (e) => {
        console.log(e);
         }, { filter: 'image' });
      },

  

转载于:https://www.cnblogs.com/Narkea/p/10882679.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值