首页 > 解决方案 > 我无法通过 Cordova 相机插件在我的框架 7 V3(Nectar 模板)上打开相机

问题描述

我已经尝试了互联网上的所有代码和指南,通过单击相机图标打开相机,但无法这样做。使用 Framework 7 (Nectar Template) 和 cordova 相机插件。

<script>

    return {
        
        methods: {

        onDeviceReady: function() {
            var self=this;
        self.receivedEvent('deviceready');
        document.getElementById("cameraTakePicture").addEventListener 
   ("click", cameraTakePicture); 
   
    
    },  
                                
       cameraTakePicture: function() { 
        var self=this;
   navigator.camera.getPicture(onSuccess, onFail, {  
      quality: 50, 
      destinationType: Camera.DestinationType.DATA_URL 
   });  
  
   },
   onSuccess: function(imageData) { 
      var image = document.getElementById('myImage'); 
      image.src = "data:image/jpeg;base64," + imageData; 
   },  
   
    onFail: function(message) { 
      app.dialog.alert('Failed because: ' + message); 
   } 

                                    
    },
    on: {
        pageInit: function() {
                var self=this;
                window.addEventListener('deviceready', self.onDeviceReady, false)
                
            }
                
}
}
  

 
</script>

以上是我的 js,它没有给出错误,但相机不工作如果点击按钮

标签: cordovacamerahtml-framework-7

解决方案


推荐阅读