科尔多瓦Android Volume Plugin问题

时间:2018-10-14 07:43:44

标签: javascript android cordova cordova-plugins phonegap-plugins

我正在尝试使用此Cordova Android Volume Plugin在基于Cordova的android应用上添加触摸屏音量。但是我遇到[Image error for error] [2]错误,并且很可能是该平台的新手,我也缺乏如何在该平台上使用插件的知识。

在下面的代码中,我只想将android硬件设备的体积增加到 100使用以下功能,如插件中所述。但是我得到了错误

window.androidVolume.set(100, true, function()    // line 67 error 
                    {      console.log('Turned up volume'); 
                            }, 

                            function(e) { console.log(e); });



                  });

[2]:https://i.stack.imgur.com/pguSD.png


科尔多瓦

  <script type="text/javascript" src="cordova.js"></script>
  <script type="text/javascript" src="js/vendor/jquery.min.js"></script>
  <script type="text/javascript" src="js/vendor/bootstrap.min.js"></script>
  <script type="text/javascript" src="js/vendor/fcs-jsl-4.2.1-min.js"></script>


<script type="text/javascript" charset="utf-8">

                /* using this plugin to increase android hardware volume from app */

                var app = {
                  // Application Constructor
                  initialize: function() {
                    document.addEventListener('deviceready', this.onDeviceReady.bind(this), false);


                  },

                  // deviceready Event Handler
                  //
                  // Bind any cordova events here. Common events are:
                  // 'pause', 'resume', etc.
                  onDeviceReady: function() {


                    var permissions = cordova.plugins.permissions;
                    var list = [
                      permissions.INTERNET,
                      permissions.CAMERA,
                      permissions.READ_EXTERNAL_STORAGE,
                      permissions.WRITE_EXTERNAL_STORAGE,
                      permissions.MODIFY_AUDIO_SETTINGS,
                      permissions.RECORD_AUDIO,
                      permissions.RECORD_VIDEO,
                      permissions.WAKE_LOCK
                    ];

                    permissions.requestPermissions(list, function(status) {
                      mountApp()
                    }, function() {
                      alert('Permissions not granted, please close the app and try again.')
                    });
                  }

                };

                app.initialize();


                /* JSL API Call Example */

                function mountApp() {
                  $(document).ready(function() {

                    window.androidVolume.set(100, true, function()    // line 67 error 
                    {      console.log('Turned up volume'); 
                            }, 

                            function(e) { console.log(e); });



                  });
                }


                    // Wait for device API libraries to load
                    //

0 个答案:

没有答案