Android 旋转开关不工作
我正在尝试在我的android设备上创建一个可终止或禁用自动旋转的切换按钮。我可以得到设置,设置是开还是关。但我似乎无法改变设置Android 旋转开关不工作,android,Android,我正在尝试在我的android设备上创建一个可终止或禁用自动旋转的切换按钮。我可以得到设置,设置是开还是关。但我似乎无法改变设置 public void toggleOrientation(View view) { ToggleButton tgOrientation = (ToggleButton) findViewById(R.id.tgOrientation); String orientationOption = Settings.System.ACCELEROM
public void toggleOrientation(View view)
{
ToggleButton tgOrientation = (ToggleButton) findViewById(R.id.tgOrientation);
String orientationOption = Settings.System.ACCELEROMETER_ROTATION;
int orientation = android.provider.Settings.System.getInt(getContentResolver(),orientationOption, 0);
if(orientation == 1)
{
android.provider.Settings.System.putInt(getContentResolver(),orientationOption,0);
tgOrientation.setChecked(false);
}
else
{
android.provider.Settings.System.putInt(getContentResolver(), orientationOption,1);
tgOrientation.setChecked(true);
}
}
如果我的代码有问题,有人能帮我吗
我的测试设备是平板电脑。我不确定这是否有帮助。要根据设备的方向禁用方向更改,请执行以下操作:
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u NOSENSOR)代码>
要让设备/用户决定方向,请执行以下操作:
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u未指定)代码>
要强制设备使用方向传感器:
setRequestedOrientation(ActivityInfo.SCREEN\u ORIENTATION\u FULL\u传感器)代码>
只需调用按钮点击事件。查看详细信息