Android 在应用程序中禁用声音

Android 在应用程序中禁用声音,android,audio,Android,Audio,如何在android应用程序中禁用我的声音。我使用了一个复选框,这是代码 cbAudio.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { // TODO Auto-generated method stub if(isChecked){

如何在android应用程序中禁用我的声音。我使用了一个复选框,这是代码

cbAudio.setOnCheckedChangeListener(new OnCheckedChangeListener() {

@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
    // TODO Auto-generated method stub
    if(isChecked){
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(AudioManager.STREAM_MUSIC, true);
    }else {
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
am.setStreamMute(AudioManager.STREAM_MUSIC, false);
}
}
   });

但它不起作用。可能还有其他方法吗?

它不起作用的结果是什么?是否给出错误?不要使用
setStreamMute
,只需将卷设置为0即可。“此方法仅适用于取代平台范围的音频设置管理或主电话应用程序的应用程序。”NetStarter,没有错误,只是什么都没有发生。声音没有被禁用;audioManager.setStreamVolume(audioManager.STREAM_MUSIC,0,0);