Androidで画面の向きを変えても,アプリの画面をたてよこ回転せずに固定する方法(android sdk 1.6)

Androidで画面を縦横固定する方法

以下のメソッドをActivityクラスに記述して,呼び出せばOK
	/**
	 * 縦横固定の設定をActivityに適用する
	 * @param fixOrient 固定するならtrue,回転するように戻すならfalse
	 */
	private void controlOrientationFix(boolean fixOrient) {
		if (fixOrient) {
			int ori = getResources().getConfiguration().orientation;
			if (ori == Configuration.ORIENTATION_LANDSCAPE) {
				setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
			} else {
				setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
			}
		} else {
			setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED );
		}
	}
kamolandをフォローしましょう


© 2021 KMIソフトウェア