Android传感器转换句柄/类型

时间:2012-07-11 14:33:36

标签: android sensor android-sensors sensormanager

我正在我的应用程序中使用接近传感器,当我注册传感器时,我可以在LogCat中看到这一行:

07-11 17:14:26.049:E / SensorManager(26240):registerListener :: handle = 4 name = CM3663接近传感器延迟= 10000 Listener = com.sampler.ProximitySampler@408093c8 < / p>

现在,我知道并且验证了TYPE_PROXIMITY = 8.为什么在日志中我得到了句柄= 4 ??

假设这是正常的事情,我如何从该句号中获取实际的传感器类型?我不能只将此数字转换为传感器类型。 即我怎么知道handle = 4表示TYPE_PROXIMITY?

感谢;

1 个答案:

答案 0 :(得分:0)

AHAH!

有一个私有方法android.hardware.Sensor.getHandle(),它返回传感器句柄号,以便我可以处理地图类型!