离子:无法读取属性' getCurrentAcceleration'未定义的

时间:2016-03-24 17:50:12

标签: android ionic-framework cordova-plugins ngcordova

我无法从Ionic Framework上的Accelerometer获取值,以下是代码,

执行代码会出错:

  

无法读取属性' getCurrentAcceleration'未定义的

HttpServletRequest.getRemoteAddr()

更多信息:

  1. 我从http://ngcordova.com/docs/plugins/deviceMotion/
  2. 获得了代码
  3. 当我打印.controller('DashCtrl', function($cordovaDeviceMotion) { $cordovaDeviceMotion.getCurrentAcceleration().then(function(result) { var X = result.x; var Y = result.y; var Z = result.z; var timeStamp = result.timestamp; console.log(result); }, function(err) { console.log(err); // An error occurred. Show a message to the user }); // watch Acceleration var options = { frequency: 20000 }; var watch = $cordovaDeviceMotion.watchAcceleration(options); watch.then( null, function(error) { // An error occurred }, function(result) { var X = result.x; var Y = result.y; var Z = result.z; var timeStamp = result.timestamp; }); watch.clearWatch(); // OR $cordovaDeviceMotion.clearWatch(watch) .then(function(result) { console.log(result); // success }, function (error) { // error }); }) 时,我正在变空{}对象
  4. 在GitHub上创建问题:https://github.com/driftyco/ng-cordova/issues/1207

1 个答案:

答案 0 :(得分:0)

$ cordovaDeviceMotion不能在浏览器上运行,但正在处理我的android欺骗。我们无法在浏览器上进行测试。

ngCordova:现在设备运动无法在浏览器上运行但在设备中运行(App) Apache Cordova:在浏览器和应用程序上工作。

所以,我在GitHub

上提出了这个问题