4.0 以上插耳机让音乐在耳机播放,屏蔽掉喇叭播放
来源:互联网 发布:猴王水果在线竞猜源码 编辑:程序博客网 时间:2024/04/29 09:56
Stack Overflow原帖在这里: http://stackoverflow.com/questions/12036221/how-to-turn-speaker-on-off-programatically-in-android-4-0
我发现在4.0以上用audioManager.setSpeakerphoneOn的方法已经不行了.插了耳机,喇叭还是照样出声音.
国外有朋友分享了这样一个方法,在检测到插入耳机时用以下代码.
Class audioSystemClass = Class.forName("android.media.AudioSystem");Method setForceUse = audioSystemClass.getMethod("setForceUse", int.class, int.class);// First 1 == FOR_MEDIA, second 1 == FORCE_SPEAKER. To go back to the default// behavior, use FORCE_NONE (0).setForceUse.invoke(null, 1, 1);
当然监控耳机是否插入,用BroadcastReceiver这个就很多帖子有都教的了,我就不废话了.
0 0
- 4.0 以上插耳机让音乐在耳机播放,屏蔽掉喇叭播放
- iOS开发之音乐播放----监听耳机拔插
- 耳机插拔状态下的音乐播放
- 关于苹果耳机或者其他耳机在电脑上不能正常播放音乐问题解决
- ios 音乐播放器 监测耳机状态
- android通过耳机控制音乐播放器
- ios音乐播放耳机监听事件
- 003 音乐播放app编写以及使用耳机插拔事件
- Android 屏蔽线控耳机,即屏蔽插入耳机自动启动系统播放器
- andorid4.2 mtk无论在什么情况下按耳机按钮都会调用音乐播放器
- 耳机上按键可以播放和暂停音乐的?
- Android中通过耳机按键控制音乐播放的实现
- Android音乐播放模式切换-外放、听筒、耳机
- Android音乐播放模式切换-外放、听筒、耳机
- Android音乐播放模式切换-外放、听筒、耳机
- Android音乐播放模式切换-外放、听筒、耳机
- Android音乐播放模式切换-外放、听筒、耳机
- Android音乐播放模式切换-外放、听筒、耳机
- #pragma pack(n) 和 #pragma pack(push,1)
- Logger.getLogger()和LogFactory.getLog()的区别
- DLL中局部静态变量释放时间
- 【深入Java虚拟机】之六:Java语法糖
- audioFlinger 架构
- 4.0 以上插耳机让音乐在耳机播放,屏蔽掉喇叭播放
- 解决imp全库导入报错
- matlab 计时函数
- [整理]数据结构----位图法
- 【深入Java虚拟机】之七:Java编译与JIT编译
- Android OpenGL ES教程 第二部分 构建多边形
- 无损分区工具—Acronis Disk Director
- 源码安装openldap2.3以前版本
- windows 如何设置环境变量