0

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

07-11 17:14:26.049: E/SensorManager(26240): registerListener ::句柄= 4名称= CM3663接近传感器延迟= 10000侦听器= com.sampler.ProximitySampler@408093c8

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

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

谢谢;

4

1 回答 1

0

啊啊!

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

于 2012-08-24T09:46:24.813 回答