Android中打开扬声器关闭麦克风的代码实现

  1.      //获取音频服务
  2. AudioManager audioManager = (AudioManager) this.getSystemService(Context.AUDIO_SERVICE);
  3. //设置声音模式
  4. audioManager.setMode(AudioManager.STREAM_MUSIC);
  5. //关闭麦克风
  6. audioManager.setMicrophoneMute(false);
  7. // 打开扬声器
  8. audioManager.setSpeakerphoneOn(true);
  9. //实例化一个SoundPool对象
  10. SoundPool soundPool =new SoundPool(10, AudioManager.STREAM_SYSTEM, 5);
  11. //加载声音
  12. int  id = soundPool.load(this,R.raw.beep,5);
  13. //播放声音
  14.  soundPool.play(id, 1, 1, 0, 0, 1);

另外必须加上权限:<uses-permission android:name=”android.permission.MODIFY_AUDIO_SETTINGS”/>

标签