本以为是个很简单的切换沒想到搞了快一天。网络上各种答案各种坑,浪费了大量的时间
亲测有效机型(案例有限、仅供参考)
* 描 述:音频听筒扬声器切换控制器 * 如果要做成类似微信那种切换后重新播放音频的效果,需要这个监听回调 * 注册距离传感器监听 * 取消紸册距离传感器监听 * 注释: 敬那些年踩过的坑和那些网上各种千奇百怪坑比方案!! * AudioManager设置声音类型有以下几种类型(调节音量用的是这个): * AudioManager设置声音模式有以下几个模式(切换听筒和扬声器时setMode用的是这个) * MODE_NORMAL 正常模式即在没有铃音与电话的情况
*可以放到Activity的onCreate中或者封装到喑频管理器中(建议)*
*可以放到Activity的onDestory中或者封装到音频管理器中(建议)*
2、某些机型可能存在切换时卡顿、丢音的情况,建议采取微信的方案重新播放音频,最佳