2012-04-29 69 views
0

在android中,我们可以将值0/1设置为方向加速度计以将手机锁定在纵向模式或基于传感器状态进行旋转。我在网上进行了各种搜索,但我无法找到我应该设置的锁定手机横屏模式的价值。有人可以帮助我吗?我应该设置什么值才能将手机设置为横向模式?

 android.provider.Settings.System.putInt(getContentResolver(), 
               android.provider.Settings.System.ACCELEROMETER_ROTATION, 
               isLocking ? 0 : 1); 

回答

1
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); 

组上方的的setContentView(视图)后线;这将设置你的设备方向的活动景观

+0

请参阅此链接http://russenreaktor.wordpress.com/2010/01/03/solved-set-screen-orientation-programmatically/ – 2012-04-29 03:48:51

+0

Agarwal,当我说,我想锁定手机横向模式,我的意思是所有其他应用程序应该运行在这种模式。您给我的代码只是在此模式下锁定当前应用程序,而不是设备上的所有应用程序。 (这是已存在的应用名为“旋转锁定器”的一个功能,我正在构建一个类似于此的演示应用,但我不知道该怎么做)。 – 2012-04-29 07:41:56

+0

所以你想通过代码锁定你的设备方向? – 2012-04-29 08:56:53

相关问题