android 锁定方向

有些情况,当进入应用时,是横屏就希望这个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);//强制为横屏
        }
    }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章