如何在线程中使用 SensorManager 正确实现传感器?

马特乌斯·斯威德卡

我的线程上有这个命令,但它不起作用: sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

我想在没有打开我的应用程序的情况下制作传感器背景侦听器。

public class myThread extends Thread implements SensorEventListener{
    public SensorManager sensorManager;
    @Override
    public void run()
    {
        sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
        sensorManager.registerListener(this, sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);

我有一个错误Cannot resolve method 'getSystemService(?)'

黑猩猩

在 Activity 之外,getSystemService() 需要 Context。在初始化线程时传递上下文并使用 context.getSystemService()。

class MyThread extends Thread {

private Context context;
public SensorManager sensorManager;

public MyThread(Context context) {
    this.context = context;
}

@Override
public void run()
{
    sensorManager = (SensorManager) context.getSystemService(SENSOR_SERVICE);
    sensorManager.registerListener(this,sensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER), SensorManager.SENSOR_DELAY_NORMAL);
}
/** In Activity **/ 
public static void main(String[] args) {
    new MyThread(getContext()).start();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:在类中实现sensormanager

来自分类Dev

澄清在SensorManager.registerListener中使用maxReportLatencyUs

来自分类Dev

如何在线程中使用计时器经过的事件

来自分类Dev

如何在Unity中使用Android光传感器

来自分类Dev

如何在scalaz-stream中实现receiveAvailable传感器

来自分类Dev

如何使用光敏传感器?

来自分类Dev

Android的SensorManager无法有效注销监听器

来自分类Dev

Android传感器和线程

来自分类Dev

Android传感器和线程

来自分类Dev

如何使用带通滤波器正确实现均衡

来自分类Dev

如何使用codeigniter正确实现PHPass密码哈希器?

来自分类Dev

如何使用带通滤波器正确实现均衡

来自分类Dev

Android如何设置传感器延迟?

来自分类Dev

如何注销多个传感器的android

来自分类Dev

如何顺序获取传感器数据?

来自分类Dev

使用 IPMITOOL 禁用风扇传感器

来自分类Dev

如何正确实现重载类的装饰器接口

来自分类Dev

如何在iOS 8中使用Touch ID传感器

来自分类Dev

我们如何在MIT App Inventor中使用红外传感器

来自分类Dev

如何在 OpenCV 中使用 Orbbec Astra 深度传感器?

来自分类Dev

Android-如何根据传感器名称获取传感器详细信息?

来自分类Dev

如何使脉搏传感器防水?或者有防水的脉搏传感器吗?

来自分类Dev

在 NodeMCU 中使用 Micropython 访问多个传感器值?

来自分类Dev

如何正确实现此类?

来自分类Dev

如何在Android中检测双击接近传感器?

来自分类Dev

如何在IBM bluemix中添加传感器标签?

来自分类Dev

如何在Android中检测双击接近传感器?

来自分类Dev

如何在IBM bluemix中添加传感器标签?

来自分类Dev

如何使用Kotlin Coroutines处理Android传感器事件?

Related 相关文章

热门标签

归档