【问题标题】:How to use CheckBox to enable/disable the vibration and tone in Android如何使用 CheckBox 在 Android 中启用/禁用振动和音调
【发布时间】:2016-02-18 05:10:13
【问题描述】:
我正在处理设置活动,我需要启用或禁用振动/音调。我需要学习如何在我的应用程序中执行这两个功能。我还提供了设置活动的快照。我已经尝试过此代码进行振动,但我不知道如何在复选框中使用此代码。
Vibrator vib = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vib.vibrate(500);
Toast.makeText(this, "vib started", Toast.LENGTH_LONG).show();
【问题讨论】:
标签:
android
notifications
vibration
【解决方案1】:
首先,您必须将复选框值存储在 SharedPreference 中
查看此链接Here
然后使用条件检查此存储值并执行该振动和响铃代码。
AudioManager audioManager = (AudioManager) this.getApplicationContext()
.getSystemService(Context.AUDIO_SERVICE);
audioManager.setRingerMode(AudioManager.RINGER_MODE_NORMAL);