直播系統搭建,判斷螢幕橫豎屏狀態

zhibo系統開發發表於2023-04-13

直播系統搭建,判斷螢幕橫豎屏狀態

點選返回鍵,豎屏銷燬activity,橫屏切換為豎屏

@Override
    public void onBackPressed() {
        if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT) {//判斷是否為豎屏
            finish();
        } else {
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        }
    }


這個方法相對於在xml佈局中android:screenOrientation=”portrait” 設定只可以豎屏,用下邊setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);

設定之後可以重力感應進行橫豎屏切換。

 //獲取當前Activity的螢幕方向
                int orientation = getRequestedOrientation();
                if (orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT || orientation == ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED) {
                    //垂直方向,那麼切換成水平方向
                    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
                } else if (orientation == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
                    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
                }


 以上就是 直播系統搭建,判斷螢幕橫豎屏狀態,更多內容歡迎關注之後的文章


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69978258/viewspace-2945502/,如需轉載,請註明出處,否則將追究法律責任。

相關文章