在我的应用程序中,我想使用可以使手机的振动模式禁用或无法使用的功能。我想通过复选框来做到这一点,即如果我单击复选框,它会将其模式更改为振动,反之亦然。有什么想法吗 ??
问问题
1328 次
1 回答
4
尝试使用 AudioManager 作为:
CheckBox beijing=(CheckBox)findViewById(R.id.beijing);
// USE AudioManager for Settingringing from vibration
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
beijing.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener(){
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
// TODO Auto-generated method stub
if(isChecked){
switch (am.getRingerMode()) {
case AudioManager.RINGER_MODE_NORMAL:
Log.i("MyApp","NORMAL mode");
am.setRingerMode(AudioManager.RINGER_MODE_VIBRATE);
break;
}
}else{
switch (am.getRingerMode()) {
case AudioManager.RINGER_MODE_VIBRATE:
Log.i("MyApp","VIBRATE mode");
am.setRingerMode(AudioManager.RINGER_MODE_NORMAL);
break;
}
}
}
});
于 2012-06-21T12:22:32.280 回答