1

わかりましたので、私はアンドロイドに非常に慣れていません。私のガールフレンドは、常にバイブレーションからバイブレーションなしに簡単に切り替えることができるように、非常にシンプルなアプリを作成するように私に依頼しました。十分に単純な作業のように見えました。だから私はトグルボタンを持っていて、それは設定を変更しますが、私は1つの大きな問題に遭遇し続けます. 常にと決して変わらない。Always に設定すると、Always と Only in Silent モードの間で切り替わります。または Never に設定すると、Not Not in Silent モードと Never の間で切り替わります。明白だが平凡な詳細を見逃しましたか?これは私のスワップコードです。

public void onClick(View arg0) {

            if (vibrateOn) {
                vibrateOn = false;
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_OFF);
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_OFF);
            } else {
                vibrateOn = true;
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER, AudioManager.VIBRATE_SETTING_ON);
                adManag.setVibrateSetting(AudioManager.VIBRATE_TYPE_NOTIFICATION, AudioManager.VIBRATE_SETTING_ON);
            }

            Log.d(TAG, "after " + Integer.toString(adManag.getVibrateSetting(AudioManager.VIBRATE_TYPE_RINGER)));
        }
4

0 に答える 0