安卓SensorEventListener问题 [英] android SensorEventListener problem
问题描述
我想创建一个从数字罗盘读取数据的应用程序。我试图从书中专业Android应用开发重用code,但在IDE显示一条提示
I am trying to create an application which reads data from digital compass. I tried to reuse the code from the book Professional Android Application Development but the IDE displayed a note
类型SensorListener是德precated
The type SensorListener is deprecated
我想这是因为从书的code是早期的SDK版本写的,所以我试图用SensorEventListener代替。
I guess it is because the code from the book is written for the earlier SDK version so I tried to use SensorEventListener instead.
然后,当我试图注册监听器
Then when I tried to register the listener
sensorManager.registerListener(sensorListener, SensorManager.SENSOR_ORIENTATION, SensorManager.SENSOR_DELAY_FASTEST);
时出现的错误:
an error appeared:
到SensorManager类型的方法registerListener(SensorListener,INT,INT)不适用于参数(SensorEventListener,INT,INT)
The method registerListener(SensorListener, int, int) in the type SensorManager is not applicable for the arguments (SensorEventListener, int, int)
于是我试着投SensorEventListener到SensorListener,但应用程序无法正常工作。
so I tried to cast SensorEventListener to SensorListener, but the application doesn't work.
有谁知道怎么用传感器在新的SDK版本?
Does anyone know how to use sensor in newer SDK versions?
感谢你。
推荐答案
有一个单独的 SensorEventListener
类,你需要使用。请参见这里。
这篇关于安卓SensorEventListener问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!