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

KamoLand 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 );
		}
	}