Android EMChatOptions 设置扬声器与听筒发声转换失败

问题描述

如题,语音消息无法从扬声器转换成听筒发声或者从听筒转换成扬声器发声。Demo里的设置同样失效。有人遇到过没?Android系统版本5.1.

解决方案

环信demo里只有第一次设置有效,然后就再也没有用了。
解决方案二:
这个设置Demo你度啊雅:AudioManager audioManager = (AudioManager)getSystemService(Context.AUDIO_SERVICE); private void setSpeakerphoneOn(boolean on) {                 if(on) {                         audioManager.setSpeakerphoneOn(true);                 } else {                         audioManager.setSpeakerphoneOn(false);//关闭扬声器                         audioManager.setRouting(AudioManager.MODE_NORMAL, AudioManager.ROUTE_EARPIECE, AudioManager.ROUTE_ALL);                         setVolumeControlStream(AudioManager.STREAM_VOICE_CALL);                         //把声音设定成Earpiece(听筒)出来,设定为正在通话中                         audioManager.setMode(AudioManager.MODE_IN_CALL);                 } }

时间: 2024-10-10 06:46:14

Android EMChatOptions 设置扬声器与听筒发声转换失败的相关文章

关闭耳机模式-Android 如何实现插上耳机还能让扬声器和听筒播放音频?

问题描述 Android 如何实现插上耳机还能让扬声器和听筒播放音频? Android 如何实现插上耳机还能让扬声器和听筒播放音频? 解决方案 我的第一个手机可以,一不小心摔到了地上,再听歌的时候就是这样了.后来去修说是声卡坏了

android的用科大讯飞时候,wav转换成mp3问题

问题描述 android的用科大讯飞时候,wav转换成mp3问题 android中用到的谁有wav转MP3的demo,我用lame转换的时候声音嘈杂,可能码率或者什么设置不当,不知道有解决办法不??给几个参数也行,源码最好,谢了

android闹钟-我勒个缺android 闹钟设置异常!!!!!alarmManger所发送的广播启动一个activity

问题描述 我勒个缺android 闹钟设置异常!!!!!alarmManger所发送的广播启动一个activity 虚拟机上没问题,一到手机上就各种问题,我的android5.1手机上不是准点报时,要晚4分钟,我的Android5.0系统里无视定点直接报时.我真没辙了. 解决方案 Android闹钟 AlarmManager的使用 AlarmManager介绍 AlarmManager这个类提供对系统闹钟服务的访问接口. 你可以为你的应用设定一个在未来某个时间唤醒的功能. 当闹钟响起,实际上是系

Android闹钟设置的解决方案_Android

Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深.下面记录一下,我解决Android闹钟设置的解决方案.主要问题1.API19开始AlarmManager的机制修改. 2.应用程序被Kill掉后,设置的闹钟不响. 3.6.0以上进入Doze模式会使JobScheduler停止工作. 4.手机设置重启后,闹钟失效问题. API19以上AlarmManager机制的修改 API19之前AlarmManager提供了三个设置闹钟的方法,由于业务需求

Android闹钟设置的解决方案

Android设置闹钟并不像IOS那样这么简单,做过Android设置闹钟的开发者都知道里面的坑有多深.下面记录一下,我解决Android闹钟设置的解决方案. 主要问题 API19开始AlarmManager的机制修改. 应用程序被Kill掉后,设置的闹钟不响. 6.0以上进入Doze模式会使JobScheduler停止工作. 手机设置重启后,闹钟失效问题. API19以上AlarmManager机制的修改 API19之前AlarmManager提供了三个设置闹钟的方法,由于业务需求闹钟只需要一

应用-android中设置支持javascript会引入xss变量到你的程序中,请检查清楚

问题描述 android中设置支持javascript会引入xss变量到你的程序中,请检查清楚 Using setJavaScriptEnabled can introduce XSS vulnerabilities into you application, review carefully. 如何理解上面这句英语啊?? 解决方案 你指的是在webView上设置支持JavaScript么? 解决方案二: @SuppressLint("SetJavaScriptEnabled") 忽略

Android编程设置全屏的方法实例

  Android编程设置全屏的方法实例          本文实例讲述了Android编程设置全屏的方法.分享给大家供大家参考,具体如下: 在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果.其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏. 其一:在代码中设置(如下) package xiaohang.zhimeng; import android.app.Activity; import andr

android开发设置在线隐身按钮

问题描述 android开发设置在线隐身按钮 本文在开发一个android聊天软件,类似android qq,现在界面的结构框架差不多搭起来了,想请问一下类似qq上的那个设置在线隐身忙碌的按钮是如何实现的,我本打算点击那个按钮弹出一个alertdialog,但显示的效果与qq完全不一样,请哪位大神帮个忙,在下感激不尽. 解决方案 http://blog.sina.com.cn/s/blog_5fc933730100qhhh.html

显示-Android怎么设置文本框里的文字区间?

问题描述 Android怎么设置文本框里的文字区间? 如图,想让文字只显示在红色框以内,应该怎么设置. 解决方案 设置android:paddingleft和android:paddingRight 解决方案二: padding或margin 解决方案三: 在编辑框的布局文件上设置margin:left属性20dp左右 解决方案四: android:paddingLeft=""15dp""; ? 解决方案五: 在布局里可以设置padding或margin用法和div