Android 听筒播放 适配(摩托)
16lz
2021-01-23
mAudioManager.setStreamVolume(AudioManager.STREAM_RING, currentVolume, AudioManager.FLAG_ALLOW_RINGER_MODES); afd = this.mContext .getResources() .openRawResourceFd(R.raw.voip_busy); //摩托Me525 需要通过该方式设置听筒播放 if(OsBuild.isModel(Model.MOTOROLA_ME525)) { //该代码必须在Create Mediaplayer之前设置 mMediaPlayer .setAudioStreamType(AudioManager.STREAM_VOICE_CALL); } mMediaPlayer.setDataSource(afd.getFileDescriptor(), afd.getStartOffset(), afd.getLength()); afd.close(); // 设置听筒播放 if (!mIsSpeakerOn) { //如果不是摩托Me525 则设置改属性 if(!OsBuild.isModel(Model.MOTOROLA_ME525)) { //其他品牌的手机不需要这样设置 mAudioManager.setMode(AudioManager.MODE_IN_CALL); } mAudioManager.setSpeakerphoneOn(false); } else { mAudioManager.setMode(AudioManager.MODE_NORMAL); // 扬声器模式 mAudioManager.setSpeakerphoneOn(true); } mMediaPlayer.setLooping(true); mMediaPlayer.start();
更多相关文章
- 2011.08.12(2)——— android MediaPlayer听筒播放
- 美国Android占28%份额 摩托Droid最受欢迎
- 摩托罗拉何以靠Android重生
- 基于HTML5 Canvas WebGL制作分离摩托车
- 分析谷歌收购摩托罗拉无线对移动产业带来的影响