0
我需要类似OrientationEventListener
。 OrientationEventListener
的问题在于,它取决于传感器。所以即使它的1度旋转被调用。另外如果设备不具有传感器,但用按钮改变方向。那么这个方法不会被我称为。有没有想从任何地方倾听方向的东西,只需要像OrientationEventListener
这样的环境?全球各地的定位监听器
我需要类似OrientationEventListener
。 OrientationEventListener
的问题在于,它取决于传感器。所以即使它的1度旋转被调用。另外如果设备不具有传感器,但用按钮改变方向。那么这个方法不会被我称为。有没有想从任何地方倾听方向的东西,只需要像OrientationEventListener
这样的环境?全球各地的定位监听器
你可以使用Activity.onConfigurationChanged():
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
//...
} else if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT){
/...
}
}
}
是的,但它会在活动只运行。我想要'OrientationEventListener'这样的东西,你可以在任何地方创建它,只需要Context。 – xmen
这种方法的一个问题是它受到快速颠倒的小故障,请参阅http://stackoverflow.com/questions/19532599/rotating-phone-quickly-180-degrees-camera-preview-turns-upside-下/ 19599599#19599599 –