我怎么能代替type_orientation(已废弃)为Android 4.0.3?(How can

2019-07-20 07:25发布

你好,我想使用的类型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 ,但我可以不懂(我为法国和我的英语不是很完美? ) 非常感谢您的帮助!!!

Answer 1:

这里有一个链接到博客一个解决方案。 从本质上讲,你停止使用方向传感器,并使用磁场传感器和加速度传感器(一个或多个)串联获得同等功能。 这是更多的工作,但它允许你继续使用一个回调来处理方向的变化。



文章来源: How can i replace type_orientation (is deprecated) for android 4.0.3?