如何替换android 4.0.3的type_orientation(已弃用)?

时间:2013-02-21 13:43:03

标签: java android eclipse android-sensors

您好我想使用类型type_orientation但是对于android 4.0.3它已被弃用。我用它来增强现实。我试图在网上找到但没有成功。我的申请有效,但我的文字在同一个地方!这是我的代码:

 @Override
    protected void onStart() {      
        super.onStart();
        sensorMngr = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
        sensorLstr = createListener();
        sensorMngr.registerListener(sensorLstr, sensorMngr.getDefaultSensor(Sensor.TYPE_ORIENTATION), SensorManager.SENSOR_DELAY_UI);
    }

    @Override
    protected void onStop() {       
        super.onStop();
        sensorMngr = (SensorManager) getSystemService(Context.SENSOR_SERVICE);
        sensorMngr.unregisterListener(sensorLstr, sensorMngr.getDefaultSensor(Sensor.TYPE_ORIENTATION));        
    }

这一切都很好,我已经看了http://developer.android.com/reference/android/hardware/Sensor.html,但我不明白(我是法国人,我的英语不是很完美......)非常感谢你的帮助!

1 个答案:

答案 0 :(得分:16)

Here's a link带有解决方案的博客。基本上,您停止使用方向传感器并串联使用磁场传感器和加速计传感器以获得相同的功能。它的功能更多,但它确实允许您继续使用回调来处理方向更改。