android 方向传感器

转自http://hi.baidu.com/dean_wang/item/7e7b05fc1013d511fe358293

Android 方向传感器的类型是  Sensor.TYPE_ORIENTATION

通过 android.hardware.SensorEvent 返回方向传感器值。

方向传感器返回值的单位是角度,有三个值分别是

values[0]: 方位角

values[1]: 倾斜角

values[2]: 旋转角

如同加速度传感器一样,首先Android中 x,y,z 定义是以水平放置在的手机的右下脚为参照系坐标原点(如下图)

x 方向就是手机的水平方向,右为正

y 方向就是手机的水平垂直方向,前为正

z 方向就是手机的空间垂直方向,天空的方向为正,地球的方向为负

坐标原点是手机屏幕的左下脚。

方向角的定义是手机y轴 水平面上的投影 与 正北方向的夹角。 (值得范围是 0 ~ 359 其中0=North, 90=East, 180=South, 270=West)

倾斜角的定义是手机y轴 与水平面的夹角 (手机z轴向y轴方向移动为正 ,值得范围是 -180 ~ 180)

旋转角的定义是手机x轴 与水平面的夹角 (手机x轴离开z轴方向为正, 值得范围是 -90 ~ 90)

关于方向,android developer有定义。
http://developer.android.com/reference/android/hardware/SensorManager.html#getOrientation(float[], float[])
关于例子请看:
http://blog.androgames.net/135/android-orientation-tutorial/

另外一篇IBM的很好的博客http://www.ibm.com/developerworks/cn/opensource/os-android-sensor/

android 方向传感器相关推荐

  1. Android 方向传感器的简单使用

    方向传感器基本是Android手机必备功能,所有这个demo基本都可以使用. 界面一个ImageView(蓝色条) 下面是自己画的圆和线(最开始没去找图,懒) <?xml version=&qu ...

  2. Android方向传感器实践——自己动手做指南针

    传感器(Sensor)系统可以让智能手机的功能更加丰富多彩,在Android系统中支持多种传感器.Android的Sensor系统涉及了Android的各个层次. Android系统支持多种传感器,有 ...

  3. Android方向传感器学习之指南针示例

    刚刚跟着视频学习了关于Android中传感器的操作示例,利用方向传感器做了一个很简单的指南针应用...平时工作项目中很少有用到传感器功能,所以很多都不知道,现在自学些,当作慢慢入门吧... 首先贴出软 ...

  4. Android 方向传感器与磁力计和加速度传感器之间的关系

    一般情况下,在android系统中获取手机的方位信息azimuth似乎是很简单的事情,在api中有TYPE_ORIENTATION常量,可以像得到加速度传感器那样得到方向传感器sm.getDefaul ...

  5. Android方向传感器的相关问题

    android的方向传感器Sensor.TYPE_ORIENTATION(已过时,实测新方法得到的结果和旧方法一致) 三个值分别表示: value[0] 方向角,用来测方向 value[1] 垂直方向 ...

  6. android 方向传感器Sensor或指南针罗盘研究

    目前获取方向角度的方法有两种: 1.目前谷歌建议使用SensorManager中Sensor.TYPE_ACCELEROMETER和Sensor.TYPE_MAGNETIC_FIELD SensorM ...

  7. Android实例-OrientationSensor方向传感器(XE8+小米2)

    相关资料: <修复 XE8 for Android 方向传感器 headingX,Y,Z 不会动的问题>:http://www.cnblogs.com/onechen/p/4497282. ...

  8. 【转】Android 加速度传感器 (G-Sensor)

    http://blog.csdn.net/stevenliyong/archive/2009/09/13/4547568.aspx Android 加速度传感器 (G-Sensor) 收藏 Andro ...

  9. Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器

    转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37730469 在上一篇博客中,我们成功把地图导入了我们的项目.本篇我们准备为地图 ...

  10. Android 利用方向传感器实现 指南针

    step1:新建一个项目Compass,并将一张指南针图片导入到res/drawable-hdpi目录中 step2:设计应用的UI界面,main.xml <?xml version=" ...

最新文章

  1. spoj A Needle in the Haystack(rabin-karp)
  2. Shell脚本中command not found报错处理
  3. A Multi-task Deep Network for Person Re-identification
  4. layui tab选项卡外部html页面,layui的Tab选项卡知识
  5. 交互式计算机图形学总结:第三章 几何对象和变换
  6. 在cds学到的(非技术)
  7. uboot 命令分析(一) — bootm
  8. 软件体系架构:RM-ODP参考模型简介
  9. pyecharts学习(part4)--pyecharts饼图
  10. SpringBoot集成Es使用ElasticSearchTemplate7.x版本自动注入失败解决
  11. Lodash-一个一致性、模块化、高性能的 JavaScript 实用工具库介绍
  12. OpenCV_霍夫变换_直线检测_HougLines
  13. ARC和MRC混合使用
  14. JMeter详细使用教程及实际案例
  15. 剪切板是计算机系统,剪贴板
  16. 基于聚类的个性化推荐电商案例分析总结
  17. 第三单元 用python学习微积分(二十二)功、平均值、概率(下)和 数值积分(1)
  18. [附源码]计算机毕业设计Python+uniapp学生选课APP3cnsl(程序+lw+APP+远程部署)
  19. 计算机电源带不起来,电源板带不起负载维修思路总结
  20. 库卡 福尼斯devicenet通信_【供应福尼斯冷弧焊接】价格,厂家,弧焊机-搜了网

热门文章

  1. jQuery简易图片的切换
  2. Unity 制作伪全息
  3. logstash过滤器--mutate
  4. Jdbc结果集Map映射
  5. 2020中南大学计算机学院考研初试成绩,中南大学2020考研复试分数线已公布
  6. mac桌面键盘快捷键_使用键盘快捷键更改桌面分辨率
  7. 音效算法学习笔记(一)fader 增益调节器
  8. 微信小程序tarBar使用
  9. 浅谈微信小程序和微信公众平台
  10. Redis(五)深入了解Redis核心设计原理 SDS类型(String)redis如何扩容 五种结构底层数据结构 结构变换条件 如何配置条件 GEO使用 ACL