투케이2K

438. (android/java) [android 12 / target 31] [유틸 파일] setOrientation : 안드로이드 화면 가로 , 세로 모드 설정 본문

Android

438. (android/java) [android 12 / target 31] [유틸 파일] setOrientation : 안드로이드 화면 가로 , 세로 모드 설정

투케이2K 2023. 1. 1. 16:09

[개발 환경 설정]

개발 툴 : AndroidStudio

 

[소스 코드]

    public static void setOrientation(Activity activity, int type) {

        /**
         * // -----------------------------------------
         * [setOrientation 메소드 설명]
         * // -----------------------------------------
         * 1. 안드로이드 화면 가로 , 세로 모드 설정
         * // -----------------------------------------
         * 2. 호출 방식 :
         *
         *   C_App.setOrientation(A_Main.this, 1); // [가로]
         *
         *   C_App.setOrientation(A_Main.this, 2); // [세로]
         *
         * // -----------------------------------------
         * */


        // [설정 값 확인]
        String setting = "";


        // [로직 처리 실시]
        try {

            if (type == 1){
                activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
                setting = "HORIZONTAL MODE";
            }
            else if (type == 2){
                activity.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
                setting = "VERTICAL MODE";
            }
            else {
                setting = "DEFAULT MODE";
            }

        } catch (Exception e) {
            e.printStackTrace();

            setting = "";
        }


        // [로그 출력 실시]
        ///*
        Log.i("---","---");
        Log.d("//===========//","================================================");
        Log.i("","\n"+"[C_App >> setOrientation() :: 안드로이드 화면 가로 , 세로 모드 설정]");
        Log.i("","\n"+"--------------------------------");
        Log.i("","\n"+"[SETTING :: "+String.valueOf(setting)+"]");
        Log.d("//===========//","================================================");
        Log.i("---","---");
        // */
    }
 

[결과 출력]


반응형
Comments