有人了解过屏幕方向改变原理么,在源码什么地方处理根据外界环境控制着系统屏幕的方向变化? 如题,我这有块板子,屏幕的方向总是与手拿的方向相反,比如说: 我拿着平板竖直正面对着自己,但是屏幕里的方向却是朝下,反过来的!四个方向均是如此! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的意思是驱动里将方向传感器获得的值处理反了?方向传感器会将获得的值记录下来么? 比如向battery的驱动,它就会将电池的变化信息动态地记录在sys下面的文件中!还有,如果是上层Settings里面会不会是处理反了? 或者是Sureface类里面的常量值被修改了呢? frameworks/base/core/java/android/view/WindowOrientationListener.java将它该为负之后就是我们经常看到倒的屏幕 float x = -event.values[_DATA_X]; float y = -event.values[_DATA_Y]; float z = -event.values[_DATA_Z]; //xiugai by xxnan 2012-9-13 float magnitude = vectorMagnitude(x, y, z); float deviation = Math.abs(magnitude - SensorManager.STANDARD_GRAVITY); android的camera问题 android 记事本问题 有关EditText。。 Android如何适配不同品牌的手机呢?需要移植吗? mysql 查询排序 Jni开发里一定需要头文件吗? json解析求助 安卓摄像头对焦问题,求大神支招。 android jni开发 把一段java代码转换成c++方式调用 关于try。。catch。。 catch不执行的问题 关于密码管理器项目 Cursor 如何循环放到Map里呢 在安装ADT的时候老是出现一下问题怎么解决
方向传感器会将获得的值记录下来么? 比如向battery的驱动,它就会将电池的变化信息动态地记录在sys下面的文件中!
还有,如果是上层Settings里面会不会是处理反了? 或者是Sureface类里面的常量值被修改了呢?
float y = -event.values[_DATA_Y];
float z = -event.values[_DATA_Z];
//xiugai by xxnan 2012-9-13
float magnitude = vectorMagnitude(x, y, z);
float deviation = Math.abs(magnitude - SensorManager.STANDARD_GRAVITY);