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' });
      },

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM