android - SensorManager 类型加速计在 Galaxy Tab 3 Lit 7.0"上不起作用

标签 android android-sensors galaxy-tab sensormanager

我在 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 Tab 4。它只有 2 个传感器,我们假设存在的传感器缺失了。至少根据 SensorManager.getSensorList(Sensor.TYPE_ALL) 以及列表中缺少的 Sensor 。您本质上需要一个后备传感器来尝试优雅地处理该问题,或者只是让用户知道。

所以回答这个问题,问题很可能是缺少传感器。需要一个后备传感器。

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

相关文章:

android - TYPE_MAGNETIC_FIELD 事件未在我的 Galaxy Nexus ICS 4.0.2 上触发

安卓加速度计 : Sampling Rate?

android - 斜体文本不适用于 Samsung Galaxy Tab

c# - 在 Unity3d 中为 VR 360 度图像应用更改聚焦球体的 Material

android - 如何用动画改变 NumberPicker 的值?

android - fragment 应该是静态的,这样它们可以被系统重新实例化,而匿名类不是静态的 [ValidFragment]

android - 罗盘方向因手机方向而异

java - ListView列表-引用变量还是对象?

三星 Galaxy 10.1 平板电脑的安卓 USB 主机问题

使用 USB 主机模式时的 Android 开发设置