SensorEventListener提供某些设备的奇数读数

时间:2018-09-19 15:17:06

标签: android

我正在使用SensorEventListener来读取设备指向的角度。它可以在我的测试设备(通常是HTC)上完美运行,方向图介于0到360之间:

    private final SensorEventListener mySensorListener = new SensorEventListener() {
        public void onSensorChanged(SensorEvent event) {
            int orientation = (int)event.values[0]; 
        }

        public void onAccuracyChanged(Sensor sensor, int accuracy) {

        }
    }; 

但是在我的三星S6和Moto G6上,传感器无法提供我期望的读数。读数几乎没有变化,通常在11到12之间。为什么我从这些设备获得不同的值?

0 个答案:

没有答案