私のアプリケーションでは、電話の振動モードを無効または無効にする機能を使用したいと考えています。チェックボックスを介して実行したい、つまり、チェックボックスをクリックすると、モードがバイブレーションに変わります。何かご意見は ??
質問する
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 に答える