安卓SensorEventListener问题 [英] android SensorEventListener problem

查看:325
本文介绍了安卓SensorEventListener问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想创建一个从数字罗盘读取数据的应用程序。我试图从书中专业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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆