我用Moto g、Galaxy s4、Nexus 7等其他设备进行了测试。它在这些方面运行良好onSensorChanged方法正在被调用。但一些用户抱怨该应用程序无法在Galaxy Tab 3 Lit 7.0上运行。所以我的问题是,Galaxy Tab 3Lit 7.0"传感器有问题吗?"?我没有这个设备来测试它。如果有任何帮助,我们将不胜感激。
以下是我的注册方式。
mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
mAccelerometer = mSensorManager
.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
我不确定您是否解决了这个问题,但要帮助其他有类似问题的人,必须解决缺少传感器的问题。我的例子是Galaxy Tab 4。它只有两个传感器,而我们认为存在的传感器却不见了。至少根据列表中缺少的CCD_ 1和CCD_。您基本上需要一个后备传感器来尝试并优雅地处理它,或者只是让用户知道。
因此,要回答这个问题,问题很可能是缺少传感器。后备传感器是必要的。