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

mhs*_*c90 21 java eclipse android 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));        
    }
Run Code Online (Sandbox Code Playgroud)

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

Nic*_*ick 15

这是一个带有解决方案的博客的链接.基本上,您停止使用方向传感器并同时使用磁场传感器和加速计传感器来获得相同的功能.这是更多的工作,但它确实允许您继续使用回调来处理方向更改.

  • 网页无法显示 (4认同)