アプリケーションを縦向き/横向き/逆縦向き/逆横向きに回転しようとしています。その回転アプリは 3 つのモードのみですが、アプリケーションを逆の縦向きに回転させることはできません。
私のコード:
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
if (isRecording == false) {
Log.v("new orientation", "yes");
if (newConfig.orientation == Configuration.ORIENTATION_PORTRAIT) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
wholeView.setOrientation(1);
}
else if (newConfig.orientation == Configuration.ORIENTATION_LANDSCAPE) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
wholeView.setOrientation(0);
}else if (newConfig.orientation == Configuration.ORIENTATION_UNDEFINED) {
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_LANDSCAPE);
wholeView.setOrientation(0);
}else if (newConfig.orientation == ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT)
{
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
wholeView.setOrientation(LinearLayout.VERTICAL);
}