Android中打開揚聲器關閉麥克風的代碼實現

       //獲取音頻服務  

AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);  

//設置聲音模式  

audioManager.setMode(AudioManager.STREAM_MUSIC);  

//關閉麥克風  

audioManager.setMicrophoneMute(false);  

// 打開揚聲器  

audioManager.setSpeakerphoneOn(true);  

//實例化一個SoundPool對象  

SoundPool soundPool =new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);  

//加載聲音  

int  id = soundPool.load(this,R.raw.beep,5);  

//播放聲音  

 soundPool.play(id, 1, 1, 0, 0, 1);  

另外必須加上權限:<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *