Android传感器突然停止工作

Android传感器突然停止工作,android,android-sensors,Android,Android Sensors,我完全迷路了!对我来说,这个代码是完美的。。。但是,唉,没有系统,我们的 是的,我有一个加速计:) 忽略这些行。。。。。避免堆栈溢出筛选器…尝试 Log.i(CLASS_NAME, "onSensorChanged()"); 试一试 试一试 试一试 处理程序寄存器调用必须在onResume()中。我肯定我试过了,所以不是我的手机出了问题就是我的大脑出了问题。但无论如何,对其他人来说 @Override public void onResume() { super.onResume();

我完全迷路了!对我来说,这个代码是完美的。。。但是,唉,没有系统,我们的

是的,我有一个加速计:)

忽略这些行。。。。。避免堆栈溢出筛选器…

尝试

Log.i(CLASS_NAME, "onSensorChanged()");
试一试

试一试

试一试


处理程序寄存器调用必须在onResume()中。我肯定我试过了,所以不是我的手机出了问题就是我的大脑出了问题。但无论如何,对其他人来说

@Override
public void onResume()
{
    super.onResume();
    m_oSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
    m_oAccelerometer = m_oSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    m_oMagnetometer = m_oSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);

    m_oSensorManager.registerListener(this, m_oAccelerometer,SensorManager.SENSOR_DELAY_NORMAL);
    m_oSensorManager.registerListener(this, m_oMagnetometer,SensorManager.SENSOR_DELAY_NORMAL);
}

@Override
public void onPause()
{
    super.onPause();
    m_oSensorManager.unregisterListener(this);
}

处理程序寄存器调用必须在onResume()中。我肯定我试过了,所以不是我的手机出了问题就是我的大脑出了问题。但无论如何,对其他人来说

@Override
public void onResume()
{
    super.onResume();
    m_oSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
    m_oAccelerometer = m_oSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    m_oMagnetometer = m_oSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);

    m_oSensorManager.registerListener(this, m_oAccelerometer,SensorManager.SENSOR_DELAY_NORMAL);
    m_oSensorManager.registerListener(this, m_oMagnetometer,SensorManager.SENSOR_DELAY_NORMAL);
}

@Override
public void onPause()
{
    super.onPause();
    m_oSensorManager.unregisterListener(this);
}

处理程序寄存器调用必须在onResume()中。我肯定我试过了,所以不是我的手机出了问题就是我的大脑出了问题。但无论如何,对其他人来说

@Override
public void onResume()
{
    super.onResume();
    m_oSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
    m_oAccelerometer = m_oSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    m_oMagnetometer = m_oSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);

    m_oSensorManager.registerListener(this, m_oAccelerometer,SensorManager.SENSOR_DELAY_NORMAL);
    m_oSensorManager.registerListener(this, m_oMagnetometer,SensorManager.SENSOR_DELAY_NORMAL);
}

@Override
public void onPause()
{
    super.onPause();
    m_oSensorManager.unregisterListener(this);
}

处理程序寄存器调用必须在onResume()中。我肯定我试过了,所以不是我的手机出了问题就是我的大脑出了问题。但无论如何,对其他人来说

@Override
public void onResume()
{
    super.onResume();
    m_oSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
    m_oAccelerometer = m_oSensorManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
    m_oMagnetometer = m_oSensorManager.getDefaultSensor(Sensor.TYPE_MAGNETIC_FIELD);

    m_oSensorManager.registerListener(this, m_oAccelerometer,SensorManager.SENSOR_DELAY_NORMAL);
    m_oSensorManager.registerListener(this, m_oMagnetometer,SensorManager.SENSOR_DELAY_NORMAL);
}

@Override
public void onPause()
{
    super.onPause();
    m_oSensorManager.unregisterListener(this);
}

我相当肯定system.out.println在Android中不起作用。。。或者至少。你试过
Log
?我相当肯定system.out.println在Android中不起作用。。。或者至少。你试过
Log
?我相当肯定system.out.println在Android中不起作用。。。或者至少。你试过
Log
?我相当肯定system.out.println在Android中不起作用。。。或者至少。您是否尝试过使用
日志