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 –