/**     * 当前音量     */    private static int currVolume = 0;    private AudioManager audioManager;
@Overridepublic void openSpeaker() {    try {        if (audioManager == null) {            audioManager = ((AudioManager) getSystemService(AUDIO_SERVICE));        }        // 获取当前通话音量        currVolume = audioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL);        if (!audioManager.isSpeakerphoneOn()) {            audioManager.setSpeakerphoneOn(true);            audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL,                    audioManager.getStreamMaxVolume(AudioManager.STREAM_VOICE_CALL),                    AudioManager.STREAM_VOICE_CALL);        }    } catch (Exception e) {        e.printStackTrace();    }    ToastUtil.showToast( "打开扬声器");}
    @Override    public void closeSpeaker() {        try {            if (audioManager == null) {                audioManager = ((AudioManager) getSystemService(AUDIO_SERVICE));            }            if (audioManager.isSpeakerphoneOn()) {                audioManager.setSpeakerphoneOn(false);                audioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, currVolume,AudioManager.STREAM_VOICE_CALL);            }        } catch (Exception e) {            e.printStackTrace();        }        ToastUtil.showToast( "关闭扬声器");    }

更多相关文章

  1. Android下调整多媒体音量方法
  2. android音量控制以及硬件同步
  3. Android 监听音量加减
  4. Android的framework层音量控制原理分析--hot(key)处理
  5. Android 音量 获取 设置
  6. android调节系统音量

随机推荐

  1. Android倒计时
  2. Android 访问权限许可大全
  3. Android UI开发第二十六篇——Fragment间
  4. Android 源码阅读之SMS
  5. Android积木之LayoutParams使用
  6. Android打开WIFI或者移动网络的代码实现
  7. Android 中文字符转UTF-8编码
  8. Android InputMethodManager 导致的内存
  9. android 读取网络 xml 数据
  10. android - mvp实现商品详情页面【仿】京