代码
1 btnRotate.setOnClickListener(new OnClickListener() {
2 @Override
3 public void onClick(View v) {
4 int r = Math.abs(getRequestedOrientation());
5 Log.d("DEBUG",Integer.toString(r));
6 Log.d("DEBUG","LANDSCAPE =" + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE));
7 Log.d("DEBUG","PORTRAIT =" + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT));
8 if (r == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
9 Log.d("DEBUG", "To " + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT));
10 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
11 } else if (r == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
12 Log.d("DEBUG", "To " + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE));
13 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
14 }
15 }
16 });
2 @Override
3 public void onClick(View v) {
4 int r = Math.abs(getRequestedOrientation());
5 Log.d("DEBUG",Integer.toString(r));
6 Log.d("DEBUG","LANDSCAPE =" + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE));
7 Log.d("DEBUG","PORTRAIT =" + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT));
8 if (r == ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE) {
9 Log.d("DEBUG", "To " + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT));
10 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
11 } else if (r == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) {
12 Log.d("DEBUG", "To " + Integer.toString(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE));
13 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
14 }
15 }
16 });