设置方向

时间:2015-03-30 12:25:18

标签: android android-intent android-activity

参考此链接: Change Screen Orientation programmatically using a Button

有什么方法可以强制设置方向应用程序在我重新启动设备时强制为自动完全(sensor_full)? :/对不起,因为我是新来的,我有旋转问题,设置方向自动完整模式适用于我的平板电脑但我想永久,我已根植我的设备,并将设置方向应用程序作为系统文件,但每当我重置我的设备我必须打开设置方向并手动将其设置为自动完全。有什么帮助吗?

1 个答案:

答案 0 :(得分:0)

是的,您可以随时以编程方式设置屏幕方向:

Display display = ((WindowManager) getSystemService(WINDOW_SERVICE)).getDefaultDisplay();
final int orientation = display.getOrientation(); 
 // OR: orientation = getRequestedOrientation(); // inside an Activity

// set the screen orientation on button click
Button btn = (Button) findViewById(R.id.yourbutton);
btn.setOnClickListener(new View.OnClickListener() {
          public void onClick(View v) {

              switch(orientation) {
                   case Configuration.ORIENTATION_PORTRAIT:
                       setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
                       break;
                   case Configuration.ORIENTATION_LANDSCAPE:
                       setRequestedOrientation (ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
                       break;                   
               }
          }
   });

另请查看此链接http://techblogon.com/android-screen-orientation-change-rotation-example/