Android デバイスで自動回転を有効または無効にするトグルボタンを作成しようとしています。設定がオンまたはオフの設定を取得できました。しかし、設定を変更することはできないようです。
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);
}
}
私のコードに問題がある場合、誰か助けてもらえますか?
テスト デバイスはタブレットです。それが役立つかどうかはわかりません。