我在Moto g,Galaxy s4,Nexus 7等其他设备上进行了测试。调用onSensorChanged方法很好。但是一些用户抱怨说该应用程序无法在Galaxy Tab 3 Lit 7.0“上运行。所以我的问题是,Galaxy Tab 3 Lit 7.0”在传感器方面有问题吗?我没有此设备进行测试。任何帮助,将不胜感激。 。

这是我如何注册。

mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

            mAccelerometer = mSensorManager
                    .getDefaultSensor(Sensor.TYPE_ACCELEROMETER);

最佳答案

我不确定您是否解决了此问题,但是要帮助其他有类似问题的人,必须与缺少传感器有关。我的示例将是Galaxy Tab4。它只有2个传感器,而我们假设存在的传感器丢失了。至少根据SensorManager.getSensorList(Sensor.TYPE_ALL)和列表中缺少的Sensor。本质上,您将需要一个后备传感器来尝试并妥善处理该问题,或者只是让用户知道。

因此,要回答这个问题,可能是传感器丢失了。备用传感器是必要的。

关于android - SensorManager类型的加速度计在Galaxy Tab 3 Lit 7.0上不起作用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31137084/

10-13 04:11