有些情況,當進入應用時,是橫屏就希望這個acitivity一直橫屏,是豎屏就一直豎屏;而不是在manifest裏寫死。
代碼掉這個函數就可以了。
@SuppressLint("SourceLockedOrientationActivity")
private void keepOrientation() {
Configuration mConfiguration = this.getResources().getConfiguration(); //獲取設置的配置信息
int ori = mConfiguration.orientation; //獲取屏幕方向
Log.d(TAG, "onCreate: ori : " +ori);
if (ori == mConfiguration.ORIENTATION_LANDSCAPE) {
//橫屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);//強制爲豎屏
} else if (ori == mConfiguration.ORIENTATION_PORTRAIT) {
//豎屏
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);//強制爲橫屏
}
}