我是靠谱客的博主 独特柜子,最近开发中收集的这篇文章主要介绍android gsensor 坐标,获取Android设备的方向,Sensor和SensorManager实现手机旋转角度,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

带有g-sensor的Android设备上可通过API获取到设备的运动加速度,应用程序通过一些假设和运算,可以从加速度计算出设备的方向

获取设备运动加速度的基本代码是:SensorManager sm = (SensorManager) context.getSystemService(Context.SENSOR_SERVICE);

sm.registerListener(new SensorEventListener() {

public void onSensorChanged(SensorEvent event) {

if (Sensor.TYPE_ACCELEROMETER != event.sensor.getType()) {

return;

}

float[] values = event.values;

float ax = values[0];

float ay = values[1];

float az = values[2];

// TODO Have fun with the acceleration components...

}

public void onAccuracyChanged(Sensor sensor, int accuracy) {

}

}, sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);

SendorEventListener 通过 SendorEvent 回调参数获得当前设备在坐标系x、y、z轴上的加速度分量。SensorEvent 的 api doc 中定义了这里使用的坐标系为:<

最后

以上就是独特柜子为你收集整理的android gsensor 坐标,获取Android设备的方向,Sensor和SensorManager实现手机旋转角度的全部内容,希望文章能够帮你解决android gsensor 坐标,获取Android设备的方向,Sensor和SensorManager实现手机旋转角度所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部