Android传感器直立旋转

he

我知道有关于此的主题,而且我已经阅读了好几天。

我认为我的问题更具体。我正在尝试使设备绕y轴旋转。

如果我是正确的,那就叫做方位角

当我运行应用程序时,在调试记录值[0],值[1]和值[2]后,它在logcat中返回0.0

代码:

mSensorManager = (SensorManager)getSystemService(SENSOR_SERVICE);
        accelerometer = mSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
        magnetometer = mSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);

        SensorEventListener SEL = new SensorEventListener() {
            @Override
            public void onSensorChanged(SensorEvent event) {

                mSensorManager.getRotationMatrix(rotationMatrix, I, gravity, geomagnetic);

                mSensorManager.getOrientation(rotationMatrix, values);

                accy = values[0];

                System.out.println(accy);
            }

            @Override
            public void onAccuracyChanged(Sensor sensor, int accuracy) {

            }
        };

        int rate = SensorManager.SENSOR_DELAY_GAME;
        mSensorManager.registerListener(SEL, accelerometer, rate);
        mSensorManager.registerListener(SEL, magnetometer, rate);

Logcat:

09-05 17:34:02.622    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.642    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.642    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.662    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.662    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.682    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.682    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.702    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.702    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.722    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.722    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.742    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.742    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.762    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.762    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.782    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.782    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.802    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
09-05 17:34:02.802    6421-6421/com.ahewdev.eataround I/System.out﹕ 0.0
还阮

从参数上面的代码gravity,并geomagneticmSensorManager.getRotationMatrix(rotationMatrix, I, gravity, geomagnetic);有可能zero array,因此你accy总是zero

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android传感器直立旋转

来自分类Dev

Android的“游戏旋转矢量”传感器会忽略围绕垂直轴的旋转吗?

来自分类Dev

Android旋转矩阵传感器获取旋转角度失败

来自分类Dev

旋转矢量传感器反转“水平”旋转

来自分类Dev

Android-根据传感器旋转矩阵移动视图

来自分类Dev

Android如何设置传感器延迟?

来自分类Dev

Android传感器和线程

来自分类Dev

Android传感器和线程

来自分类Dev

获取Android中的传感器列表

来自分类Dev

如何注销多个传感器的android

来自分类Dev

Android上的冗余运动传感器?

来自分类Dev

Android传感器管理器旋转矢量(TYPE_ROTATION_VECTOR)不可靠/缓慢

来自分类Dev

Android-如何根据传感器名称获取传感器详细信息?

来自分类Dev

Android:基于传感器旋转3D对象:TYPE_ROTATION_VECTOR与TYPE_ACCELEROMETER

来自分类Dev

Android:基于传感器旋转3D对象:TYPE_ROTATION_VECTOR与TYPE_ACCELEROMETER

来自分类Dev

如何禁用android中的旋转?如何添加传感器肖像来体现?如何固定土地上的布局?

来自分类Dev

使用android cmake添加传感器链接器

来自分类Dev

Android传感器管理器-反应本机错误

来自分类Dev

为什么在Android中缺少传感器类型3?

来自分类Dev

使用传感器数据的Android智能电源管理

来自分类Dev

TYPE_SIGNIFICANT_MOTION传感器在Android中的实现

来自分类Dev

适用于Android的空中鼠标,哪个传感器?

来自分类Dev

用于模拟Android传感器的openintent的替代方法

来自分类Dev

Android传感器的偏航,俯仰和横滚

来自分类Dev

Android传感器无法在服务中运行

来自分类Dev

如何在Android中检测双击接近传感器?

来自分类Dev

Android接近传感器问题仅在Samsung设备中

来自分类Dev

具有传感器数据的Android Wear表盘

来自分类Dev

android服务记录传感器数据不间断

Related 相关文章

  1. 1

    Android传感器直立旋转

  2. 2

    Android的“游戏旋转矢量”传感器会忽略围绕垂直轴的旋转吗?

  3. 3

    Android旋转矩阵传感器获取旋转角度失败

  4. 4

    旋转矢量传感器反转“水平”旋转

  5. 5

    Android-根据传感器旋转矩阵移动视图

  6. 6

    Android如何设置传感器延迟?

  7. 7

    Android传感器和线程

  8. 8

    Android传感器和线程

  9. 9

    获取Android中的传感器列表

  10. 10

    如何注销多个传感器的android

  11. 11

    Android上的冗余运动传感器?

  12. 12

    Android传感器管理器旋转矢量(TYPE_ROTATION_VECTOR)不可靠/缓慢

  13. 13

    Android-如何根据传感器名称获取传感器详细信息?

  14. 14

    Android:基于传感器旋转3D对象:TYPE_ROTATION_VECTOR与TYPE_ACCELEROMETER

  15. 15

    Android:基于传感器旋转3D对象:TYPE_ROTATION_VECTOR与TYPE_ACCELEROMETER

  16. 16

    如何禁用android中的旋转?如何添加传感器肖像来体现?如何固定土地上的布局?

  17. 17

    使用android cmake添加传感器链接器

  18. 18

    Android传感器管理器-反应本机错误

  19. 19

    为什么在Android中缺少传感器类型3?

  20. 20

    使用传感器数据的Android智能电源管理

  21. 21

    TYPE_SIGNIFICANT_MOTION传感器在Android中的实现

  22. 22

    适用于Android的空中鼠标,哪个传感器?

  23. 23

    用于模拟Android传感器的openintent的替代方法

  24. 24

    Android传感器的偏航,俯仰和横滚

  25. 25

    Android传感器无法在服务中运行

  26. 26

    如何在Android中检测双击接近传感器?

  27. 27

    Android接近传感器问题仅在Samsung设备中

  28. 28

    具有传感器数据的Android Wear表盘

  29. 29

    android服务记录传感器数据不间断

热门标签

归档