我正在尝试创建一个从数字罗盘读取数据的应用程序。我尝试重用 Professional Android Application Development 一书中的代码,但 IDE 显示了一条注释
SensorListener 类型已弃用
我想这是因为书中的代码是为早期的 SDK 版本编写的,所以我尝试使用 SensorEventListener 代替。
然后当我尝试注册监听器时
sensorManager.registerListener(sensorListener, SensorManager.SENSOR_ORIENTATION, SensorManager.SENSOR_DELAY_FASTEST);
出现错误:
SensorManager 类型中的方法 registerListener(SensorListener, int, int) 不适用于参数 (SensorEventListener, int, int)
所以我尝试将 SensorEventListener 转换为 SensorListener,但应用程序不起作用。
有谁知道如何在较新的 SDK 版本中使用传感器?
谢谢你。