我正在尝试创建一个从数字罗盘中读取数据的应用程序.我尝试重用专业Android应用程序开发一书中的代码,但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版本中使用传感器?
谢谢.